="
으로 시작하고 다음으로 끝나는 문자열을 가져와야합니다. "
. 그러나 그것은 <
기호를 포함해야합니다.정규 표현식에 대한 조건을 추가하는 방법은 무엇입니까?
(="([^"])*<*")
문자열 :
dit niet "dit wel" dit ook niet ="maar <dit ""en""dit ook"
REM dit niet "dit <wel" dit ook niet ="maar dit ""en""dit ook"
dit niet "dit wel" REM "maar dit ""en""dit ook"
위의 코드는 나에게 두 개의 문자열을주고, 내가 하나가 아래에 언급 얻을 필요가있다.
예상 결과 :
="maar <dit "
실제 결과 :
="maar <dit "
="maar dit "
참고 : 는 ="
로 시작하고 <
있는 모든 결과를 얻을 필요하고 "
를 포함 할 수 있도록, 당신은'* +'보다는'*'사용을 고려해야합니다. 답은 일치하는 경우에 역 추적을 피하는 반면, 엔진은 일치하지 않는 경우에 시간을 낭비하여 문자를 포함 할 수없는 장소에서 문자를 검색합니다. – Holger
@Holger JS 정규식은 소유량 한정 기호를 지원하지 않습니다. –
이 질문에'[javascript]'*와 *'[java]'라는 태그가 붙어 혼란이있었습니다. 내 생각에, OP가 그들 중 하나를 결정해야합니다 ... – Holger