- 689 名前:マッチした文字列を小文字にしたい [2011/01/17(月) 22:59:46 ID:e71m2/yA]
- PHPにおける正規表現に関する質問です。
下のサンプルプログラムでは$3が両方とも大文字の「US」になりますが、 最初の$3だけを小文字の「us」にする方法があれば教えてください。 OSはWindows、PHPは5.3です。 元の文字列の例 Country: US 変換後に得たい文字列の例 Country: <a href="ja.wikipedia.org/wiki/.us">US</a> サンプルプログラム <?php $result = ''; $text = 'Country: US'; $pattern = '/(Country):(\s+)([A-Z]{2})/i'; $replace = "$1:$2<a href=\"ja.wikipedia.org/wiki/.$3\">$3</a>"; $result = preg_replace($pattern, $replace, $text); echo $result; ?>
|

|