如何匹配分隔符之間出現的文本,但不匹配分隔符本身?RegEx與逗號分隔列表中的詞匹配
文本
DoNotFindMe('DoNotFindMe')
DoNotFindMe(FindMe)
DoNotFindMe(FindMe,FindMe)
DoNotFindMe(FindMe,FindMe,FindMe)
腳本
text = text.replace(/[\(,]([a-zA-Z]*)[,\)]/g, function(item) {
return "'" + item + "'";
});
預期結果
DoNotFindMe('DoNotFindMe')
DoNotFindMe('FindMe')
DoNotFindMe('FindMe','FindMe')
DoNotFindMe('FindMe','FindMe','FindMe')
https://regex101.com/r/tB1nE2/1
這是利用了這個事實,或者)將永遠不會發生在一個(。Right? – wizulus 2014-12-05 22:51:33
右邊,所以它不會匹配DoNotFindMe('。:) – Purag 2014-12-05 22:52:08
並且謝謝你的一個好問題...我有挖掘我的RegEx知識,我有一段時間沒有使用......花了一點時間纔得到這個簡單的哈哈。 – Purag 2014-12-05 22:52:48