我有一个简单的正则表达式,用于在字符串中查找“不会连接”字样。
(.*) won't connect.*
但我想拥有它,以便在用户键入“不会连接”的情况下可以忽略撇号。
答案 0 :(得分:1)
答案 1 :(得分:1)
你的模式:
(.*) won't connect.*
默认情况下,*
量词是贪心。这意味着你的正则表达式会出错:
foo won't connect won't connect
请参阅demonstration。
如果在量词后面添加一个问号,它将是懒惰的,这意味着它只会与模式成功匹配。请参阅解释here。
改进模式:
(.*?) won'?t connect.*