-1
A
回答
1
1
你的模式:
(.*) won't connect.*
的*
量詞是貪婪默認。這意味着你的正則表達式會出錯:
foo won't connect won't connect
請參閱demonstration。
如果在量詞後面添加一個問號,它會很懶,這意味着它只會匹配模式才能成功。請參閱說明here。
改進模式:
(.*?) won'?t connect.*
要除撇整個字符串匹配
+0
謝謝,我會用它。 – Niall
相關問題
- 1. 忽略來自正則表達式的'(撇號)
- 2. 正則表達式忽略方括號
- 3. 正則表達式忽略大括號
- 4. java正則表達式 - 忽略引號?
- 5. Java正則表達式忽略'。'符號
- 6. 用於撇號的正則表達式
- 7. 包含撇號的正則表達式
- 8. 正則表達式替換撇號
- 9. 撇號在正則表達式
- 10. 正則表達式匹配撇號
- 11. Python正則表達式匹配撇號
- 12. 正則表達式來刪除撇號
- 13. 正則表達式匹配與撇號
- 14. 忽略在正則表達式表達大括號
- 15. 正則表達式忽略模式
- 16. 的JavaScript /正則表達式忽略分號在雙引號
- 17. 忽略正則表達式中的括號之間的文本
- 18. 忽略空格的正則表達式
- 19. 忽略密碼的正則表達式
- 20. 正則表達式忽略的Java
- 21. 在我的正則表達式中添加撇號/單引號
- 22. 正則表達式 - 忽略內字+ HTML
- 23. 正則表達式忽略URL
- 24. max-len忽略正則表達式
- 25. 正則表達式忽略主機名
- 26. 正則表達式忽略字符串
- 27. Perl正則表達式被忽略?
- 28. 正則表達式忽略空格
- 29. HTML正則表達式忽略標籤
- 30. 正則表達式忽略下劃線
? – marvel308
我想要它,所以如果用戶輸入一個撇號,就好像他們按拼寫而不是拼寫一樣。 – Niall
在撇號後面放一個問號,表示它是可選的。 – fshauge