我想匹配正則表達式檢索字符串
&v=
之前
">
是有一個正則表達式匹配我可以使用
例子:
<a accesskey="1" href="/watch?gl=GB&client=mv-google&hl=en-GB&v=ubNF9QNEQLA">Test Your Awareness : Whodunnit?</a>
我只需要ubNF9QNEQLA
感謝
我想匹配正則表達式檢索字符串
&v=
之前
">
是有一個正則表達式匹配我可以使用
例子:
<a accesskey="1" href="/watch?gl=GB&client=mv-google&hl=en-GB&v=ubNF9QNEQLA">Test Your Awareness : Whodunnit?</a>
我只需要ubNF9QNEQLA
感謝
/&v=(.*)>/
這解決了它
/&v=(.*?)">/
問號將告知野生字符匹配偷懶所以它會在第一">
而不是在最後一站。
現在嘗試:)。交叉手指 – user393273 2010-10-17 14:49:26
Dosent work:/,我剛剛收到) – user393273 2010-10-17 14:59:11
@user,你可以發佈一個樣本字符串嗎? – Motti 2010-10-17 15:03:10
/&v=([^(">)]+)/
對不起,沒有工作:/。我不明白你 – user393273 2010-10-17 15:16:20
修改後仍然不工作 – user393273 2010-10-17 15:29:00
我不知道爲什麼它不適合你。它適用於我,雖然。 – 2010-10-17 15:30:14
你想*分*或*匹配*?分裂表明你想要根據一些分隔符將字符串分成幾塊,但你給了兩個。或者你只是想獲得這兩個令牌之間的內容? – VoteyDisciple 2010-10-17 14:42:33
匹配不好意思忘了說 – user393273 2010-10-17 14:48:58
由於目標C中沒有內置的完整正則表達式引擎(僅供參考:http://stackoverflow.com/questions/422138/regular-expressions-in-an-objective-c-cocoa-應用程序),你能否指出你使用哪個庫/函數來匹配?迄今爲止的答案已經推測PCRE,但我猜你正在使用內置的POSIX正則表達式,這些正則表達式的功能要強大得多。 – 2010-10-17 15:36:12