我在学习正则表达式和preg_split
.
我正在尝试应用我所学的知识,但似乎无法进行简单的搜索..
我尝试了很多变体,但无法区分粗体标签,只有粗体标签
<?php
$string = "<b>this is</b> <i>not</b> <b>bold</b>";
$find = '/<b>/'; // works as expected, separating at <b>
$find = '/<b>|<\/b>/'; // works as expected, separating at either <b> or </b>
$find = '/<b>*<\/b>/'; // why doesn't this work?
$find = '/^<b>*<\/b>/'; // why doesn't this work?
$find = '/<b>.<\/b>/'; // why doesn't this work
$result = preg_split($find, $string);
print_r($result);
?>
如您所见,我正在尝试合并.
+
或开始^
/结束$
字符。
我做错了什么,它没有按我预期的方式工作?
感谢你的帮助!
ps 发现这个也很有帮助