正規表現とを学ぶのに苦労してい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はこれも非常に役立つことを発見しました