2017-02-06 6 views
0

:.일치 정규식 내다과 두 텍스트 자바 스크립트에서이 정규 표현식으로

/lorem(?=[\s,;\[\]\(\)]*ipsum)/ig 

그것은 "ipsum의"와 /없이 뒤에 "가 lorem는"일치 "] [) ("문자

예 텍스트 : LOREM는 ipsum의 슬픔 LOREM, AMET 앉아, ipsum의 슬픔 LOREM의 슬픔이, AMET 앉아 LOREM AMET

, AMET LOREM · · · (ipsum의)에 앉아 슬픔 AMET 앉아 내가 사용하는 경우 :.? 대신 =를 "lorem"의 전체 텍스트와 "ipsum"의 끝을 일치시킵니다. Lorem ipsum ","Lorem; ipsum ","Lorem ,; (ipsum "등 ...

이제 정규식을"lorem "과"ipsum "을",;]() 문자와 일치시키지 않고 일치 시키려면 어떻게해야합니까?

+0

그것이 – RomanPerekhrest

+0

? 별도의 그룹에서 예를 "가 lorem"와 "ipsum의"를 일치해야하지만, 자바 스크립트가 내다보기에서 그룹화를 지원하지 보인다. 맞죠? – saeid2014

답변

1
/lorem(?=[\s,;\[\]\(\)]*(ipsum))/gmi 

데모 here

+0

@Vasdu [DEMO (데모)]에서 (https://regex101.com/r/HgROFb/1) php와 python에서 작동하지만 자바 스크립트에서는 작동하지 않습니다. 왜? – saeid2014

+0

(lorem) (? : [\ s,; \ [\] \ (\)] *) (ipsum) 시도해보십시오 js에 대한 그의 것 –

+0

@ Vasdu 그것은 작동하지 않는다. – saeid2014