【PHP】下らねぇ質問 ..
619:nobodyさん
09/10/25 05:29:05 TWuysydg
$test = " 1c 2c 3c!";
$search = "/([^0-9])([0-9])c([^0-9])/";
$replace = "$1c$2$3";
echo preg_replace($search, $replace, $test);
これで、期待する出力は
c1 c2 c3!
実際の出力は
c1 2c c3!
質問は、
・なぜこのような動作になるのでしょうか?
・どうすれば解決できるでしょうか?
後、欲しいアイデアとして
・"1c 2c 3c"のように、先頭にスペースを入れなくても"c1 c2 c3"に変える正規表現を教えてほしい
(ただし"11c"のような形の場合は変化させないでほしい)
次ページ続きを表示1を表示最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
4812日前に更新/231 KB
担当:undef