提取未包含在括号中的文本

时间:2013-05-08 05:28:43

标签: php regex preg-match

这将选择括号内的字符串

$text = 'ignore everything except this (text)';
preg_match('#\((.*?)\)#', $text, $match);


echo $match[1] . ' /parentheses';

如何回显括号内的文字?

2 个答案:

答案 0 :(得分:0)

尝试:

preg_match('^(*.?)\((*.?)\)(*.?)$', $text, $match);
echo $match[0] . $match[2];

假设只有一组括号。

答案 1 :(得分:0)

尝试以下方法:

$text = 'ignore everything except this (text)';
preg_match('/(.*)\((.*?)\)/', $text, $match);

echo "in parenthesis: " . $match[2] . "\n";
echo "outside parenthesis: " . $match[1] . "\n";

毋庸置疑,它假设有一组括号。