-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. 正则表达式匹配与撇号
- 5. 撇号在正则表达式
- 6. 正则表达式替换撇号
- 7. Python正则表达式匹配撇号
- 8. 正则表达式忽略模式
- 9. 忽略正则表达式中的括号之间的文本
- 10. 正则表达式忽略的Java
- 11. 在我的正则表达式中添加撇号/单引号
- 12. PHP正则表达式:忽略+和#
- 13. 正则表达式并忽略空白
- 14. JavaScript正则表达式忽略案例
- 15. 正则表达式忽略HTML标签
- 16. String.replaceAll忽略正则表达式
- 17. UnCSS忽略了与正则表达式
- 18. 正则表达式 - 忽略内字+ HTML
- 19. 正则表达式忽略字
- 20. 正则表达式忽略字符串
- 21. 正则表达式忽略下划线
- 22. 正则表达式忽略URL
- 23. 正则表达式忽略主机名
- 24. 在正则表达式中保留单引号忽略
- 25. 正则表达式:在EOL中忽略+(加号)?
- 26. 正则表达式忽略多余的括号
- 27. 忽略单引号内的字符正则表达式
- 28. 没有撇号或&号的正则表达式
- 29. 除去撇号以外的标点符号正则表达式
- 30. 正则表达式正则表达式的帮助;忽略随机数据块
? – marvel308
我想要它,所以如果用户输入一个撇号,就好像他们按拼写而不是拼写一样。 – Niall
在撇号后面放一个问号,表示它是可选的。 – fshauge