나는 (내가하고 싶은 일을하지 않는)이 정규 표현식을했습니다 : /^.*\/(eu|es)(?:\/)?([^#]*).*/
사실의 JS 버전입니다 : /^.*/(eu|es)(?:/)?([^#]*).*/
자바 스크립트 정규식 일치 처음 발생
음, 내가 원하는 것을하지 않는이 물론 작동합니다. :) 감안할 때이 URL을 :
- 에 http : // localhost를/ES -> [1] = 말이지, [2] = ''
- 에 http : // localhost를/유럽/BLA/즐 번호의 이태리 놈 - > [1] = EU, [2] = 'BLA/BLA를'
- HTTP : // 로컬 호스트/EU/BLA/eubla -> [1] = EU, [2] = 'BLA'
첫 번째 두 URL은 예상대로 작동합니다. 세 번째 것은 내가 원하는 것을하지 않고있다. "eu"는 URL에서 나중에 발견되므로 첫 번째 eu 대신 두 번째 eu와 일치합니다. 그래서 이것을 맞추고 싶습니다 : [1] = 'eu', [2] = 'bla/eubla'
어떻게해야합니까?
감사합니다. :)
별이 왜 이스케이프됩니까? –
그래, 나는 똑같은 것을 궁금해하고 있었다. –
고정. 그것들은 거기에있을 의도가 없었습니다. 나는 편집자 미리보기로 혼란을 겪었습니다. – doup