问问题
142 次
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 回答