特殊类型的php正则表达式?

特殊类型的php正则表达式?,php,regex,preg-match,Php,Regex,Preg Match,以下正则表达式对我的字符串有效 $t = "('Blah.blahh', 'blahh')"; $pattern = "/\((?:[^{}]+|(?R))*\)/"; 但是我需要修改这个正则表达式以匹配“_t('Blah.blahh','blahh')” 有人知道如何为“_t('Blah.blahh','blahh')”编写表达式吗?类似的东西 $pattern = "_t\((?:[^{}]+|(?R))*\)"; 我得问问。。。你为什么要匹配这个?看起来您正在匹配一些PHP代码(语言翻

以下正则表达式对我的字符串有效

$t = "('Blah.blahh', 'blahh')";
$pattern = "/\((?:[^{}]+|(?R))*\)/";
但是我需要修改这个正则表达式以匹配“_t('Blah.blahh','blahh')”

有人知道如何为“_t('Blah.blahh','blahh')”编写表达式吗?

类似的东西

$pattern = "_t\((?:[^{}]+|(?R))*\)";

我得问问。。。你为什么要匹配这个?看起来您正在匹配一些PHP代码(语言翻译函数cal?),但我不知道为什么。你到底想在这里实现什么?这有一种强烈的气味,它正沿着一条复杂的道路前进,以实现可能有一个更简单的解决方案的目标。它是从php代码$reg='/,([0-9])\:/s'中提取要翻译的消息,这是用于任意数字的正则表达式: