[PHP-users 16584]Re: 正規表現で空白行削除

Osamu Shigematsu m5issige @ mr.hitachi-medical.co.jp
2003年 7月 9日 (水) 16:29:17 JST


重松です。こんにちは。

あいう
え
(空行)
お

のようなのが 50 行ほどある、ということですよね。

上記は、"あいう\nえ\n\nお" というデータになります。

要するに、連続する \n をひとつの \n にすればいい、

	$src = "あいう\nえ\n\nお";
	$dst = ereg_replace("\n\n\n*", "\n", $src);

こういうことでは?

# PHP 標準の ereg で {} や + が使えれば、
# 使ったほうがすっきりするかも。

で、質問が結構、抽象的なので、やりたいなどを php で書くと
よいと思いますよ。

例えば、
	$src = "あ\nい\n\nう\nえお";
を
	$dst = array("あ", "い", "う", "えお");
としたいが、
	$dst = explode("\n", $src);
ではうまくいきませんでした。

とか。

-- 
Osamu Shigematsu <m5issige @ mr.hitachi-medical.co.jp>



PHP-users メーリングリストの案内