광범위 : a) 처음, b) 전체 단어 및 c) 끝에 대한 정규식 규칙과 단어를 어떻게 일치 시킵니까?.NET 정규식 일치
은 구체적으로 :
- 그것은 중 하나를 가질 수 없습니다 : 어떻게 다음과 같은 규칙이 길이> = 1의 표현과 일치 않습니다! @ #
- 그것은 공백으로 시작하거나 할 수없는 =
- 그것은 내가 노력 공간
끝날 수 없습니다 :
^[^\s=][^[email protected]#]*[^\s]$
그러나 단어의 첫 번째 문자지나 ^[^\s=]
일치 이동 . 따라서 이것은 또한 '!'로 시작하는 단어와 일치합니다. 또는 '@'또는 '#'(예 : '#ab'또는 '@aa'). 또한 단어가 최소 2 자 (끝 문자 하나가 공백 또는 = 및 하나의 공백이 아닌 시작 문자)가되도록합니다. 처음 두 규칙과 일치하는 정규 표현식에 대한
^[^\s=([email protected]#)]\1*$
:
나는에 도착. 그러나 길이가 1 인 단어를 허용하는 단어 뒤에 공백이 어떻게 일치합니까?
+1 첫 번째 정규식 질문을 갖기 때문에 이전에 실패한 시도가 몇 주 동안 보였습니다. 다시 말해, * real * regex 질문 인 +1. –