我有這個正則表達式(不這樣做我想要什麼):/^.*\/(eu|es)(?:\/)?([^#]*).*/
這實際上是對js版:/^.*/(eu|es)(?:/)?([^#]*).*/
的Javascript正則表達式匹配的第一個發生
好了,它不會做我想要什麼當然,它的作品。 :)鑑於這種網址:
- HTTP://本地主機/ ES - > [1] = ES,[2] = ''
- HTTP://本地主機/ EU/BLA/BLA#WOP - > [1] = EU,[2] = 'BLA/BLA'
- HTTP://本地主機/ EU/BLA/eubla - > [1] = EU,[2] = 'BLA'
前兩個網址按我的預期工作。第三個沒有做我想做的事。由於「歐盟」是後來發現的網址,它與第二個歐盟,而不是第一個匹配。所以我想它匹配這個:[1] ='eu',[2] ='bla/eubla'
我該怎麼做?
謝謝。 :)
爲什麼星星逃脫了? – 2009-11-25 12:37:42
是的,我想知道同樣的事情。 – 2009-11-25 12:41:31
固定。他們不打算在那裏,這只是我編輯預覽的混亂。 – doup 2009-11-25 16:15:12