我有一个问题,我希望匹配所有的字符串,但模式。
Testcase字符串是:
Something[else]
Something
我希望在两种情况下匹配“Something”,不包括“[else]”,其中[else]可以包含任何字符,例如[*]
。?(?= [。])将匹配第一个案例但不匹配最后一个案例。无法理解这一点。 任何帮助表示赞赏。
由于
答案 0 :(得分:2)
您似乎正在尝试将所有内容与方括号相匹配。
像^[^\[]+
正则表达式解释说:
^ # Beginning of string
[^\[]+ # All characters up to (but not) the first '['
答案 1 :(得分:-1)
^(Something).*/$1/
应该有用。