header

正規表現で全角カンマ/ピリオドを句読点に置換する

(1/3)

横書きで書かれたコンテンツの中には、句読点をカンマとピリオドで表したものがある。 こういったコンテンツを引用する際、句点・読点に置換したい場合がある。 正規表現を使えば簡単にできる。

置換式

今回の置換は

  1. 「,」⇒「、」
  2. 「.」⇒「。」

の2つを別々に行うことにする。
置換のために ereg_replace 関数 を用いることにする。
すると、置換のためのプログラムは以下の2行である。

$str1 = ereg_replace(",", "、", $str0);
$str2 = ereg_replace(".", "。", $str1);

変数 $str0 にはオリジナルのテキストが入っているものとする。 $str1 を作業用変数として、置換後のテキストは $str である。

(この項つづく)