정규식의 모든 문자에 대한 기호?


142

모든 문자의 숫자 (0 포함)에 대한 기호가 있는지 궁금합니다.

답변:



33

이 정규 표현식 (공백 또는 비 공백)은 0부터 0까지 가능한 한 많이 사용할 수 있습니다.

[\s\S]*

이 표현은 가능한 적은 일치하지만 나머지 표현에 필요한만큼 일치합니다.

[\s\S]*?

예를 들어,이 정규식에 [\s\S]*?B일치 aB에서 aBaaaaB. 그러나이 정규 표현식 에서는에서 [\s\S]*B일치 합니다.aBaaaaBaBaaaaB


[\ s \ S]와 (과) 차이점이 있습니까?
linqu

8
@linqu .는 여러 \n줄 옵션에 따라 때때로 일치하지 않습니다 (줄 바꿈) [\s\S]. 그러나 모든 문자와 일치합니다.
agent-j

19

당신은 의미합니까

.*

. 개행 문자가있는 개행 문자를 제외한 모든 문자에는 개행 문자도 포함됩니다.

* 0 배를 포함하여 임의의 양의 선행 표현


4

사용 .*합니다. .임의의 문자와 일치 *하며, 0 개 이상의 발생을 나타냅니다. 로 새 줄을 캡처하려면 정규식으로 DOTALL 스위치가 필요할 수 있습니다 ..


-7

예, 하나가 있습니다. 별표입니다. *

a* // looks for 0 or more instances of "a"

이 내용은 Java 정규식 자습서 또는 조회 한 설명서에서 다루어야합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.