正则表达式,但不包括输出中的字符

时间:2012-08-04 18:31:56

标签: php regex

所以基本上我只需要一些我的正则表达式模式的帮助,它可以工作,但它捕获了左括号,我不希望它这样做。我需要它来搜索,但不包括在回报中。我有一个我内爆并用星号粘贴的数组

$string = 'this is a test*Yes this is a (poor test)*But its easy';

现在我想,在一次失败中获取所有文本并且不包括(并将其拆分* 这就是我现在所拥有的,它几乎可以工作,但它包括(在输出中。

$delimiter = '/.+[(*]/U';

哦,我正在使用preg_match_all()

1 个答案:

答案 0 :(得分:4)

好吧,匹配

[^(]+

代替。这将匹配开括号的字符序列。所以 匹配将在下一个左括号之前停止。