2010-01-09 5 views
0

나는 복수 같은 일의 두 가지 버전을 감지하려면 지금Regexp 복수형 - 어떻게?

예 :

"조각"과 "조각"모두 일치하는 항목을 반환해야합니다.

var re_1 = new RegExp("how many piece", "i"); 

또는

var re_1 = new RegExp("how many pieces", "i"); 

어떻게 같은 패턴의 정규식 모두 단수 감지하는 자바 스크립트의 표현과 복수를 형성 하는가?

+1

남성/남성, 소/소, 축/축 등을 잊지 마세요. –

답변

1
>>> /how many pieces?/.test('how many piece') 
true 
>>> /how many pieces?/.test('how many pieces') 
true 
>>> /how many pieces?/.test('how many piecez') 
true 
>>> /how many pieces?/.test('how many piec') 
false 

물음표는 이전 문자가 선택 사항임을 나타냅니다. 동적으로 생성하지 않는 한 new RegExp을 생성 할 필요는 없습니다. / (글로벌 인 경우 g, 대소 문자를 구분하지 않는 경우) 이후 추가 옵션을 자유롭게 추가하십시오.

+0

알 수 있습니다. 대단히 감사합니다 :) – Rohan

+0

이것은 단지 "s"(상자 -> 상자)뿐만 아니라 y-> ies (배달 -> 배달) 및 수많은 셀 수없는 단어 예. –