我目前正在尝试匹配以下情况,这在大多数情况下都是有效的,但我将在稍后解释这个异常:
- someword.something.lis
- something.lis
但是,也会对以下情况进行匹配:something.lis.some.bad.values.here.after.the.string
我目前的正则表达式是:
f".+{user_input_string}|{user_input_string}"
然而,我需要正则表达式匹配来停止类似的东西(比方说感叹号是一个停止符号):
f".+{user_input_string}!|{user_input_string}!"
1条答案
按热度按时间kx7yvsdv1#
我认为您需要一个积极的前瞻,假设您不希望捕获停止符号:
.+
没有任何意义,可以简化为: