Java 정규식의 문자 클래스 내에서 대괄호 사용

니라 얀 쿠마르

아래는 &!)(}{][^"~*?:;\+-문자열에서 특수 문자를 대체하기 위해 작성한 정규식 이지만 정규식의 시작 및 종료 역할을하므로 어떻게 든 [& 을 대체 할 수 없습니다 ]. 어떻게 할 수 있습니까?

System.out.println(" &!)(}{][^\"~*?:;\\+-".replaceAll("[| |&|!|)|(|}|{|^|\"|~|*|?|:|;|\\\\|+|-]", "_"));
}

현재 출력 : _______][__________

Wiktor Stribiżew

당신은 방금 탈출해야 [하고 ]자바 정규식의 문자 클래스 내부를.

또한 |리터럴로 취급되므로 문자 클래스에 대체 기호 를 넣을 필요가 없습니다 |.

System.out.println(" &!)(}{][^\"~*?:;\\+-".replaceAll("[\\]\\[ &!)(}{^\"~*?:;\\\\+-]", "_"));
// => ___________________

참고 항목 자바 데모


† : PCRE / Python / .NET, POSIX에서는 올바른 위치에 배치하면 문자 클래스에서 대괄호를 이스케이프 할 필요가 없습니다 []ab[].. JavaScript에서는 항상] :를 이스케이프해야합니다 /[^\]abc[]/. Java 및 ICU 정규 표현식에서는 항상 문자 클래스 내부 [둘 모두를 이스케이프해야합니다 ]. – Wiktor Stribiżew '17 .01.10 12:39

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

javascript 정규식-문자 클래스의 대괄호 및 괄호

분류에서Dev

정규식 Java에서 대괄호 밖의 Charat 연산자

분류에서Dev

PHP에서 사용자 정의 클래스의 인덱스로 액세스하기 위해 대괄호 구문을 활성화하십시오.

분류에서Dev

정규식 및 POSIX 문자 클래스를 사용하여 R에서 암호 유효성 검사

분류에서Dev

정규식 문자 클래스 내에서 닫는 대괄호를 이스케이프하는 방법은 무엇입니까?

분류에서Dev

Java-정규식의 문자 클래스에서 별표 탈출

분류에서Dev

중괄호에 대한 정규식 Java의 중괄호 ({n})

분류에서Dev

Java 정규식에서 빈 문자 클래스를 나타내는 방법

분류에서Dev

대괄호 정규식 내에서 대괄호 밖의 문자열을 얻는 방법

분류에서Dev

문자열의 각 문자에 대한 사용자 정의 클래스 할당

분류에서Dev

"~ ="연산자를 사용하여 이중 대괄호 테스트 내에서 공백과 일치하는 정규식 패턴을 Bash

분류에서Dev

operator =가 내 사용자 정의 문자열 클래스에서 제대로 작동하지 않습니다.

분류에서Dev

Ruby : 대괄호와 문자열 키를 사용하여 문자열의 문자에 액세스

분류에서Dev

R에서 정규식을 사용하여 문자 클래스 내에서 하나 또는 두 개의 반복되는 문자 감지

분류에서Dev

마지막 유효한 괄호 사이의 텍스트에 대한 정규식

분류에서Dev

git 구성 별칭 내부의 bash 스 니펫 내부에서 명령 대체 내부에 괄호 문자를 사용하는 방법은 무엇입니까?

분류에서Dev

사용자 지정 대상 명령에 대한 CMake 대괄호 이스케이프 문자

분류에서Dev

정규식을 사용하여 정규식 문자 클래스를 대체하는 문자열

분류에서Dev

정규식에서 var를 사용할 때 "문자 클래스의 빈 범위"오류

분류에서Dev

사용자 정의 클래스에 setDate 사용 .. Java

분류에서Dev

문자 클래스의 java 정규식 이중 백 슬래시

분류에서Dev

정규식을 사용하여 대괄호 / 괄호 사이에 숫자가 아닌 문자를 모두 제거하는 방법은 무엇입니까?

분류에서Dev

Java의 특정 문자열에 대한 정규식 표현식

분류에서Dev

Ruby에서 정규식 일치에 사용되는 Java 애플리케이션 내의 이스케이프 문자열

분류에서Dev

대괄호 사이의 단어 배열에 대한 정규식

분류에서Dev

WebApi에서 ApplicationUser 대신 사용자 지정 클래스 사용

분류에서Dev

C ++ : 스택을 사용하여 문자열에서 괄호와 대괄호의 순서가 올바른지 확인

분류에서Dev

대괄호 안에 두 개의 특정 문자가있는 정규식

분류에서Dev

JAVA에서 부모 클래스의 객체를 사용하여 자식 클래스의 생성자를 호출하는 방법이 있습니까?

Related 관련 기사

  1. 1

    javascript 정규식-문자 클래스의 대괄호 및 괄호

  2. 2

    정규식 Java에서 대괄호 밖의 Charat 연산자

  3. 3

    PHP에서 사용자 정의 클래스의 인덱스로 액세스하기 위해 대괄호 구문을 활성화하십시오.

  4. 4

    정규식 및 POSIX 문자 클래스를 사용하여 R에서 암호 유효성 검사

  5. 5

    정규식 문자 클래스 내에서 닫는 대괄호를 이스케이프하는 방법은 무엇입니까?

  6. 6

    Java-정규식의 문자 클래스에서 별표 탈출

  7. 7

    중괄호에 대한 정규식 Java의 중괄호 ({n})

  8. 8

    Java 정규식에서 빈 문자 클래스를 나타내는 방법

  9. 9

    대괄호 정규식 내에서 대괄호 밖의 문자열을 얻는 방법

  10. 10

    문자열의 각 문자에 대한 사용자 정의 클래스 할당

  11. 11

    "~ ="연산자를 사용하여 이중 대괄호 테스트 내에서 공백과 일치하는 정규식 패턴을 Bash

  12. 12

    operator =가 내 사용자 정의 문자열 클래스에서 제대로 작동하지 않습니다.

  13. 13

    Ruby : 대괄호와 문자열 키를 사용하여 문자열의 문자에 액세스

  14. 14

    R에서 정규식을 사용하여 문자 클래스 내에서 하나 또는 두 개의 반복되는 문자 감지

  15. 15

    마지막 유효한 괄호 사이의 텍스트에 대한 정규식

  16. 16

    git 구성 별칭 내부의 bash 스 니펫 내부에서 명령 대체 내부에 괄호 문자를 사용하는 방법은 무엇입니까?

  17. 17

    사용자 지정 대상 명령에 대한 CMake 대괄호 이스케이프 문자

  18. 18

    정규식을 사용하여 정규식 문자 클래스를 대체하는 문자열

  19. 19

    정규식에서 var를 사용할 때 "문자 클래스의 빈 범위"오류

  20. 20

    사용자 정의 클래스에 setDate 사용 .. Java

  21. 21

    문자 클래스의 java 정규식 이중 백 슬래시

  22. 22

    정규식을 사용하여 대괄호 / 괄호 사이에 숫자가 아닌 문자를 모두 제거하는 방법은 무엇입니까?

  23. 23

    Java의 특정 문자열에 대한 정규식 표현식

  24. 24

    Ruby에서 정규식 일치에 사용되는 Java 애플리케이션 내의 이스케이프 문자열

  25. 25

    대괄호 사이의 단어 배열에 대한 정규식

  26. 26

    WebApi에서 ApplicationUser 대신 사용자 지정 클래스 사용

  27. 27

    C ++ : 스택을 사용하여 문자열에서 괄호와 대괄호의 순서가 올바른지 확인

  28. 28

    대괄호 안에 두 개의 특정 문자가있는 정규식

  29. 29

    JAVA에서 부모 클래스의 객체를 사용하여 자식 클래스의 생성자를 호출하는 방법이 있습니까?

뜨겁다태그

보관