用括号括起来的字符串的正则表达式

时间:2014-06-27 02:02:31

标签: php regex preg-replace preg-match preg-match-all

经过一系列的搜索,也许是时候寻求帮助了。 我如何编写(PHP)正则表达式来提取括号内的字符串:

This is a string with some {{variable1}}, {{variable2}}, and {{variable3}} inside.

输出:

variable1 or {{variable1}}
variable2 or {{variable2}}
variable3 or {{variable3}}

只要我们可以提取变量。

谢谢,任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

你面临的问题是(可能)括号“表示”正则表达式中的某些内容。因此,您需要使用\(需要加倍)或将它们放在类[]中来转义它们。

/\\{\\{([^}]+)\\}\\}/g
我相信

应该做的。