«regex-negation» 태그된 질문

30
단어를 포함하지 않는 행과 일치하는 정규식
단어를 일치시킨 다음 다른 도구 (예 :)를 사용하여 일치를 되돌릴 수 있다는 것을 알고 있습니다 grep -v. 그러나 hede정규 단어 를 사용하여 특정 단어를 포함하지 않는 행을 일치시킬 수 있습니까? 입력: hoho hihi haha hede 암호: grep "<Regex for 'doesn't contain hede'>" input 원하는 출력 : hoho hihi haha

2
정규식-특정 문자를 포함하지 않습니다
문장의 어딘가에 <또는>가 없으면 일치하는 정규식이 필요합니다. <또는>가 문자열에 있으면 false를 리턴해야합니다. 내 <>가 시작 또는 끝에있는 경우에만 이것으로 부분적으로 성공했습니다. (?!<|>).*$ 차이가 나는 경우 .Net을 사용하고 있습니다. 도와 주셔서 감사합니다.

4
한 단어 만 포함하고 다른 단어는 포함하지 않는 문자열에 대한 정규식
Google 애널리틱스에서 몇 가지 목표를 설정하고 있으며 정규식 도움말을 사용할 수 있습니다. URL이 4 개 있다고 가정 해 보겠습니다. http://www.anydotcom.com/test/search.cfm?metric=blah&selector=size&value=1 http://www.anydotcom.com/test/search.cfm?metric=blah2&selector=style&value=1 http://www.anydotcom.com/test/search.cfm?metric=blah3&selector=size&value=1 http://www.anydotcom.com/test/details.cfm?metric=blah&selector=size&value=1 selector = size 문자열은 포함 하지만 details.cfm 은 포함하지 않는 URL을 식별하는 표현식을 만들고 싶습니다. 다른 문자열을 포함하지 않는 문자열을 찾으려면 다음 식을 사용할 수 있습니다. (^((?!details.cfm).)*$) …

4
전체 정규식을 부정하는 방법은 무엇입니까?
예를 들어 정규식이 있습니다 (ma|(t){1}). 일치 ma하고 일치 t하지 않습니다 bla. 나는 정규 표현식을 부정하는 것이이 일치해야합니다 bla하지 ma과 t, 이 정규식에 뭔가를 추가하여 . 나는 쓸 수 있다는 것을 알고 bla있지만 실제 정규식은 더 복잡합니다.

4
내로 시작하지 않는 정규식 일치 문자열
PMD의 경우로 시작하는 추악한 변수에 대해 경고하는 규칙을 갖고 싶습니다 my. 이것은로 시작 하지 않는 모든 변수를 허용해야 함을 의미 my합니다. 따라서 다음과 같이 작동하는 RegEx (re)가 필요합니다. re.match('myVar') == false re.match('manager') == true re.match('thisIsMyVar') == true re.match('myOtherVar') == false re.match('stuff') == true 나는 다른 것을 시도했지만 아직 작동하지 않았습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.