需要修改一个简单的正则表达式

时间:2016-05-25 13:53:00

标签: regex

我使用此正则表达式!\{t\}([^\{]+)\{/t\}!来匹配{t}Any string here{/t}。现在我需要在斜线前面的模式中添加一个可选的反斜杠,以匹配{t}Any string here{\/t}

这些是我试过但不起作用的模式:

  • !\{t\}([^\{]+)\{\\?/t\}!
  • !\{t\}([^\{]+)\{(\\)?/t\}!
  • !\{t\}([^\{]+)\{[\\]?/t\}!

1 个答案:

答案 0 :(得分:1)

您可以使用:

!\{t\}([^\{]+)\{\\?/t\}!

使反斜杠可选。

RegEx Demo

如果您正在使用PHP,请使用:

$re = "!\\{t\\}([^\\{]+)\\{\\\\?/t\\}!";