2010-11-18 3 views
3

다음과 같이 시작하고 ~로 끝나는 줄을 검색하고 싶습니다. 어떤 인물이든지간에 올 수 있습니다. 이 표현식을 작성하려면 어떻게해야합니까? (임의의 숫자, 임의의 특수 문자, 모든 알파벳을 명시하지 않으려합니다.) ^ [0-9, a-z, A-Z, 모든 특수 문자를] * $와 같이 입력하지 마십시오.How do you say 정규 표현식의 "모든 문자"?

+0

정규 표현식에 사용하는 정확한 맛 (구현 언어)을 사용하면보다 자세한 답변을 얻을 수 있습니다. –

답변

7

방법에 대해 :

^a.*z$ 

. 아무것도 일치하는 정규 표현식 메타 문자입니다.

*

사실, 아직도를 만들 것입니다 위의 항목이 모두 일치 할 수 없을 때까지 작은 순열 다음 첫 경기의 가장 큰 번호를 시도하고, 이전 항목 0 번 이상 반복하는 욕심 수정,이다 전체 정규식 일치.

+0

아니요, 줄 바꿈 문자는 여러 줄 모드 ('m' 플래그)의'.' 문자와 일치하지 않으며 한 줄 모드 ('s' 플래그)의'.' 문자와 일치합니다. 다중 행 모드는'^'와'$'가 전체 문자열의 시작과 끝이 아닌 모든 행의 시작과 끝을 일치시킵니다. –

+0

@Adrian 아 맞다! 미안합니다! 정확히 어느 것이 었는지 기억하지 못했습니다 ('s' &'m'). 수정 해 주셔서 감사 드리며이를 반영하여 답변을 수정했습니다. – Alex

+0

확인. 그러나 이것은 하나 더 질문을 제기했다. 표현에서 s 또는 m을 사용하는 방법? –

4
^a.*z$ 

"임의의 숫자 (문자 포함)"에서 "하나 이상의 문자"로 변경하려면 *를 +로 변경하십시오.

관련 문제