0
A
回答
1
您的負面評級爲。嘗試一下消極落後:
(?<!,\s)word
另外請注意,你不需要你最編碼的括號。
0
我同意答案是一個向後看的斷言。
區別在哪裏。
任何以斷言開頭的正則表達式會變得很慢。
原因是斷言無法優化到插入點。
由於這個原因,它可能看起來很大,但它在性能
從5到20倍。
樣品
word asdfasdf afsdbbasbfasfb
adbbadfb, afdsbafbdsasfb adb, , , ,
word, word word, word
基準
Regex1: (?<!,\s)word
Options: <none>
Completed iterations: 50/50 (x 1000)
Matches found per iteration: 3
Elapsed Time: 0.70 s, 703.28 ms, 703277 µs
Regex2: word(?<!,\sword)
Options: <none>
Completed iterations: 50/50 (x 1000)
Matches found per iteration: 3
Elapsed Time: 0.17 s, 170.21 ms, 170207 µs
相關問題
- 1. 正則表達式逗號之前的空格和數字
- 2. 正則表達式在空格前插入逗號
- 3. 正則表達式在向前查找空格或逗號
- 4. Python的正則表達式來捕獲由空格和逗號
- 5. 用正則表達式刪除空格,逗號,冒號,分號
- 6. JavaScript正則表達式 - 空格,逗號和斜槓
- 7. 正則表達式用於數字逗號和空格
- 8. 正則表達式來捕獲空格和逗號?
- 9. 正則表達式匹配全名和逗號或空格
- 10. 正則表達式的逗號後跟空格或只是逗號
- 11. 正則表達式來抓住逗號和單詞之間的空格
- 12. 正則表達式匹配逗號前的空格,但不匹配後
- 13. 正則表達式逗號沒有後面的空格
- 14. Python上的正則表達式,逗號,空格
- 15. 正則表達式空格
- 16. 正則表達式刪除前導空格和破折號
- 17. 正則表達式刪除各地逗號,空格時引述
- 18. 正則表達式Javascript 0-9a-zA-Z加空格,逗號等
- 19. 正則表達式匹配逗號後跟空格?
- 20. 將正則表達式逗號分配給空格
- 21. 琶音格式:逗號前的空格?
- 22. 以逗號分隔的非逗號空格的逗號之間的正則表達式匹配
- 23. 正則表達式用逗號分隔字符串,忽略空格逗號
- 24. 正則表達式允許空格和完整的空格
- 25. JavaScript的正則表達式替換括號之間的空格
- 26. 正則表達式刪除整個句子,包括句號,逗號和空格
- 27. 如何使用正則表達式分隔無空格,逗號,分號和空格的電子郵件?
- 28. Perl的正則表達式來替換字符之間的逗號,逗號和空格
- 29. 正則表達式來不帶空格
- 30. 正則表達式不允許空格
你需要回顧後不預讀。什麼是正則表達式? – anubhava
即時通訊在xslt,如果有幫助。 – villeroy
您發佈的文本是'','那將是一個空格,然後逗號。 – sln