2014-04-25 4 views
0

나도 검색해야 "규정"또는 "regulatories"나는정규식은 "규제" "regulatories는"(레귤레이터 "/ 종료"시작 "Y"또는 "이거 야")

를 사용

\ bregulatory \ b | \ bregulatories \ b

같은 단어로 시작하는 단어를 고려하여 Regex를 만들 수 있으며 "y"또는 "ies"가 아닌 다른 단어를 고려해 볼 수는 있습니다. 내가 사용할 수있는, 의미 :

\ bregulator {0,3} \ B

있지만 regulatorial

그래서, 내가 그런 일을 찾고 불일치 수 :.. \ bregulator {Y 또는 ies} \ b (Regex에는 존재하지 않으며 정확하게 그것을 정규식으로 변환하는 방법입니다).

많은 감사,

카두

+1

가'|'정규식에서 간단한 "또는", 그래서 뭔가처럼' \ bregulator (y | ies) \ b'는 당신이 찾고있는 것이어야합니다. – CBroe

+0

어떤 언어를 사용하고 있습니까? –

+0

@ user3570996 : 스택 오버플로에 오신 것을 환영합니다! 나중에 참조 할 수 있도록 [정규 표현식 FAQ] (http://stackoverflow.com/a/22944075/2736496)에 북마크 해 두는 것을 고려해보십시오. – aliteralmind

답변

0

당신이 시도 할 수 :

\bregulator(?:y|ies)\b 

업데이트를 귀하의 의견에 따라 :

\bregulator(?:y|ies|s)\b 

http://regex101.com/r/gJ6nD4

+0

'? :'그냥 [비 캡처 그룹] (http://www.regular-expressions.info/brackets.html)입니다. 여기서는 필요 없습니다. –

+0

고마워요! 추가 포인트. 그것은 단어의 끝에있는 "s"일 뿐이거나 존재할 수 있습니다. 예 : 레귤레이터 | 종종 레귤레이터를 사용합니다.? 그러나 그것이 "s"일 수 있다는 것을 나는 알고있을 경우, 그것이 "s"일 수있는 경우에, 규칙이있는 인물이 아니거나 가질 수 없다고 생각하고 싶다. – carloscadux

+0

답변을 업데이트했습니다. –

1

정규식 같은 시작 그냥 다른 끝 "Y"또는 "이거 야"하지만 다른

를 바랍니다 고려 단어를 고려 , 시도하십시오 this 패턴 :

\bregulator(?:y|ies)\b 
  • (?:y|ies) 성명을 정확하게 기재하십시오. 따라서 (?:A|B)A 또는 B을 의미합니다.
+0

'ial'을 잊지 마시길 바랍니다. – Johnny

+0

'? :'은 [비 캡처 그룹] (http://www.regular-expressions.info/brackets.html)입니다. 여기서는 필요하지 않습니다. –

관련 문제