0

preg_replace を使用して bbcode をデコードし(.*?)、属性値を取得するために使用します。

font-size:\10px; (font-size:(.*?)0px;)たとえば、属性値が7の場合、フォントサイズは70になるように置き換えたいのですが、代わりに値\10が必要だと考えています。属性値と 0 を分離するにはどうすればよいですか?

'font-size:'.\1.'0px;'属性値をゼロから分離するために、同様のことを行うことは可能ですか?

4

3 に答える 3

0

ああ... PHPマニュアルは大きな混乱を引き起こします...

このコードについて:

echo preg_replace('/^(1)(2)(3)(4)(5)$/', $r, '12345');

期待される出力:

12345!!12345!!

ヒアドキュメントを使用する場合:

$r = <<< EOD
$0!!\${1}2\${3}4$5!!
EOD;

ただし、ヒアドキュメントを使用しない場合:

$r = '$0!!${1}2${3}4$5!!';

はい、バックスラッシュは不要です。

于 2013-05-12T21:58:05.553 に答える