我有这个字符串:{test1}-{test2}/{x+y}
我想检查{test1}{test}
是否与该字符串匹配。
如果我可以忽略}...{
你会怎么写那个正则表达式?
更新:
我想检查{test1}{test2}{x+y}
是否与字符串匹配:
{test1}-{test2}/{x+y}
答案 0 :(得分: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 .*