0

我有这个字符串:{test1}-{test2}/{x+y}

我想检查是否{test1}{test}匹配该字符串。

如果我可以忽略之间的字符,它会匹配}...{

你会怎么写那个正则表达式?

更新:

我想检查是否{test1}{test2}{x+y}匹配字符串:

{test1}-{test2}/{x+y}

4

1 回答 1

1

我假设您的评论意味着您想要使用以下模式{test1}{test2}{x+y}并且您希望它与第一个字符串匹配,并且在大括号组之间您可以提供任何内容的附加规则,因此减号和除法不应阻止匹配.

要匹配可以在大括号组之间包含任意字符的输入,请使用这种类型的正则表达式:

\{test1\}.*\{test2\}.*\{x\+y\}

这将匹配:

{test1}{test2}{x+y}
{test1}-{test2}/{x+y}

{test1}+{test3}*{test2}/{test4}-{x-y}+{x+y}
       ---------       ---------------           <-- the parts that match .*
于 2011-02-24T12:21:40.650 回答