0

私のサイトには、次のように印刷された座標があります。

z:000

これ(zを含む)を太字で印刷したいと思います。座標は次のようなテキスト文字列です。

$string = 'Lorem ipsum z:000 dolor sit amet';

正規表現でこれを行う必要があると思いますが、うまくいきません。最初の部分は固定されているため、正規表現の部分は次のとおりです^z:[0-9]

4

4 に答える 4

3

これは役立つはずです

preg_replace("/(z:[0-9]{3})/", '<b>${1}</b>', $string);

z:000 ~ z:999 で動作

于 2012-09-08T16:18:54.707 に答える
1
$string = preg_replace("/z:[0-9][0-9][0-9]/", "<b>\\0</b>", $string);
于 2012-09-08T16:16:39.190 に答える
1

基本的なCSSでそれを行うだけです:

$string = 'Lorem ipsum <span class="mark">z:000</span> dolor sit amet';

ヘッダーには、次のようなものがあります

<style type="text/css">
.mark{font-weight:bold;}
</style>
于 2012-09-08T16:19:10.293 に答える
0

正規表現は必要ありません。HTML フォーマットが必要なだけです。

文字列を HTML 太字タグで囲みます。

$string = '<b>Lorem ipsum z:000 dolor sit amet</b>';
于 2012-09-08T16:14:30.647 に答える