Integer
을 제외하고 I
으로 시작하는 모든 단어와 일치하는 정규식을 작성하려면 어떻게해야합니까?"I"로 시작하지만 "Integer"단어가 아닌 단어는 어떻게 일치합니까?
예 :
t1: Integer;
t2: Interface;
t3: IXml;
결과 Interface
및 IXml
이어야한다.
Integer
을 제외하고 I
으로 시작하는 모든 단어와 일치하는 정규식을 작성하려면 어떻게해야합니까?"I"로 시작하지만 "Integer"단어가 아닌 단어는 어떻게 일치합니까?
예 :
t1: Integer;
t2: Interface;
t3: IXml;
결과 Interface
및 IXml
이어야한다.
이 수행해야 당신이 SilentGhost이 제안 예견 주장을 사용할 수없는 경우
I(?!nteger).*
... 페드로, 불행히도, 그가 가지고있는 정규식의 맛을 지정하지 않았지만. 모든 정규 표현식 라이브러리가 부정적 예측을 지원하지는 않습니다. –
\ w는 semicolumn과 일치하지 않으므로 제거해야합니다. 예제에서 주어진다. – Toto
@ M42 : 세미콜론이 일치하지 않았습니다. – SilentGhost
을 구문 :
I(\b|[A-Za-mo-z][A-Za-z]*|n(\b|[A-Za-su-z][A-Za-z]*|t(\b|[A-Za-df-z][A-Za-z]*|e(\b|[A-Za-fh-z][A-Za-z]*|g(\b|[A-Za-df-z][A-Za-z]*|e(\b|[A-Za-qs-z][A-Za-z]*|r[A-Za-z]+))))))
, 당신은 기본적인 정규 표현식을 사용하여 동일한을 표현할 수 : 이것에 대해 어떻게
I(?!nteger\b)\w+
'I'또는 'No'와 일치해야합니까? – MikeD
무엇이든지간에 여기에는 사소한 질문이 많이 있습니다.이 글은 여러분이 보았던 것과 똑같은 글자를 보면서 다시 소비해야하기 때문에 약간 까다 롭습니다. – mquander
@ back2dos - 무례하고이 사이트의 목적을 상실하는 것 외에도, 게시 된 한 가지 대답은 분명히 어렵지는 않지만 솔루션은 사용자가 주장하는 것처럼 사소한 것으로 보여줍니다. – adamk