私はいくつかのテキスト(この特定のケースでは$expression
)を持っていますが、かなり長い場合があります。numbers %
太字を出力することを除いて、テキストをそのまま出力したい。のように綴られる3%
こともあれば、のようにスペースが入ることもあり123 %
ます。
<?php
$expression = 'here we got a number 23 % and so on';
$tokens = "([0-9]+)[:space:]([\%])";
$pattern = '/[0-9][0-9] %/';
$keyword = array($pattern);
$replacement = array("<b>$keyword</b>");
echo preg_replace($keyword, $replacement, $expression);
?>
これは私が持っているものですが、何が間違っているのか正確にはわかりません。行にエラーを出力し、実際の文字列を出力しますが、を$replacement = array("<b>$keyword</b>");
に置き換えます。number%
<b>Array</b>