0

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

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

现在我想,一次失败的一举将所有文本都添加到不包括 ( 并将其拆分为 * 这是我目前所拥有的,它几乎可以工作,但它包括 ( 在输出中。

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

哦,我正在使用 preg_match_all()

4

1 回答 1

4

嗯,匹配

[^(]+

反而。这将匹配不是左括号的字符序列。所以匹配将在下一个左括号之前停止。

于 2012-08-04T18:36:18.307 回答