回答
嘗試(?<=").*(?=")
網上查詢:http://regexr.com?349d2
不錯,它的工作!對不起,但如果我們有字符串像」好「早上\」好「 我需要得到早安\「好 – Sunstrike
對於這個例子請用regexp替換方法刪除所有不正確的引號。用RegEx替換'(?<!\\)」'參見http://regexr.com?349e3 –
只要你沒有嵌套結構,你可以試試這個:
(?<=")(?:[^"]|(?<=\\)")*(?=")
(?<=")
positive lookbehind assertion,確保有一個「賽前
(?:[^"]|(?<=\\)")
Alternation(嘗試,如果它是爲你工作,在Regexr它。):比賽無論是性格,是不是一個」,或者「這是逃脫(由後視(?<=\\)
確保)。
*
交替的字符是matches 0 or more times。
(?=")
positive lookahead assertion,確保有一個「比賽
但要注意後:它橫跨換行符相匹配,並且還躲過之間」,當沒有非轉義引號可用。
- 1. 正則表達式:不匹配引號之間的匹配
- 2. 正則表達式匹配雙引號
- 3. 正則表達式匹配之間
- 4. 正則表達式用於匹配括號之間的內容
- 5. 正則表達式:與號之間的匹配字符串
- 6. Javascript正則表達式英鎊符號之間的匹配
- 7. 花括號之間的正則表達式匹配
- 8. Python正則表達式匹配不在引號之間的某些字符
- 9. 用於匹配引號和單引號的正則表達式
- 10. 正則表達式匹配兩個表達式之間的線
- 11. 正則表達式 - 選擇單引號之間的表達式
- 12. 正則表達式匹配下劃線之間符號
- 13. 正則表達式不匹配引號或轉義引號
- 14. 正則表達式 - 匹配的號碼
- 15. 負號匹配的正則表達式
- 16. @符號的正則表達式匹配
- 17. 正則表達式 - 文字字符串和引號之間的匹配
- 18. 正則表達式匹配的單引號,雙引號和/或空間
- 19. 正則表達式在分隔符之間匹配,除非有冒號不在雙引號之間?
- 20. 正則表達式匹配不包含引號的逗號
- 21. 正則表達式 - 匹配字符串之前的引號(「)之間的字符串,但不匹配(\」)
- 22. 複雜的正則表達式匹配任何不在引號
- 23. 正則表達式匹配不在引號中的關鍵字
- 24. 正則表達式匹配符號& - 。 「
- 25. Python正則表達式匹配鞋號
- 26. 正則表達式組匹配號碼
- 27. 正則表達式不匹配```符號
- 28. 正則表達式匹配大括號
- 29. 編號正則表達式子匹配
- 30. 正則表達式 - 僅匹配括號
的正則表達式是不好的嵌套結構 – Maroun
使用正則表達式需要它只是:( – Sunstrike
你可以嘗試這樣的事:'[^ \「] *(\(* \))[^ \ 「] *' – Maroun