0
4

1 回答 1

1

当我将您的代码加载到键盘中时,它对我来说很好,所以也许您还有另一个问题并且未能在此处说明您的实际代码。

但是,我更喜欢使用如下示例中的否定字符表达式:

$str = 'This is a *random* text, with some *bold* markup';
$bold_str = preg_replace('/\*([^*]*)\*/','<strong>\\1</strong>',$str);
echo $bold_str;

这只是一个偏好问题,但是当您的表达式增长并且您开始篡改量词/表达式的贪婪时(就像您已经对 所做的那样.*?),这可以为您省去很多麻烦。此表达式始终具有相同的结果 - 与使用不贪婪修饰符无关U

于 2013-06-15T19:08:30.110 回答