匹配所有字符串但模式

时间:2015-01-07 23:01:10

标签: regex

我有一个问题,我希望匹配所有的字符串,但模式。

Testcase字符串是:

Something[else]
Something

我希望在两种情况下匹配“Something”,不包括“[else]”,其中[else]可以包含任何字符,例如[*]

?(?= [。])将匹配第一个案例但不匹配最后一个案例。无法理解这一点。 任何帮助表示赞赏。

由于

2 个答案:

答案 0 :(得分:2)

您似乎正在尝试将所有内容与方括号相匹配。

^[^\[]+

这样的东西

正则表达式解释说:

^          # Beginning of string
[^\[]+     # All characters up to (but not) the first '['

答案 1 :(得分:-1)

^(Something).*/$1/应该有用。

Example (with explination)