-1
如何将一些文本中的字符串替换为不带此“模式”的字符串? 比如我试图取代%%一些文本%%到在正则表达式中清除php
<span class="spoiler">some text</span>
preg_replace("'%%[\w\s]+%%'siu",'<span class="spoiler">$0</span>',$description);
如何将一些文本中的字符串替换为不带此“模式”的字符串? 比如我试图取代%%一些文本%%到在正则表达式中清除php
<span class="spoiler">some text</span>
preg_replace("'%%[\w\s]+%%'siu",'<span class="spoiler">$0</span>',$description);
这将你在找什么:
$description = '%%some text%%';
$fixed_description = preg_replace("~%%([\w\s]+?)%%~siu",'<span class="spoiler">$1</span>',$description);
echo $fixed_description;
输出:
<span class="spoiler">some text</span>
是什么发生了什么?你可能想使用一个匹配组,所以你的结果中没有'%%'s:'preg_replace(“'%%([\ w \ s] +)%%'siu”,“ $ 1“,$ string);' – Sam
不,我有%%的结果,但我不想! – Vitalii
我的评论会通过将他们带出比赛组删除'%%':http://ideone.com/kZ7wIN – Sam