タグ
  ANSI (1)
  ASP.NET (10)
  Active Directory (55)
  BAT (16)
  Backup (2)
  CSharp (11)
  CentOS (4)
  C言語 (4)
  DNS (4)
  Excel (3)
  FFmpeg (1)
  Fedora (4)
  FreeBSD (6)
  IPv6 (3)
  Java (11)
  JavaScript (8)
  LAN (1)
  Link (4)
  Linux (15)
  Mac (1)
  Mail (2)
  Microsoft (3)
  NIS (1)
  Node.js (6)
  OpenIndiana (1)
  OpenLDAP (2)
  OpenSSL (1)
  OpenSolaris (4)
  PHP (2)
  Perl (2)
  Postfix (1)
  PostgreSQL (2)
  PowerShell (34)
  RFC (3)
  SQL Server (5)
  Solaris (10)
  Ubuntu (9)
  VBScript (73)
  VCpp (2)
  VMware (3)
  Visual Basic (1)
  WMI (17)
  WSF (5)
  WSH (10)
  Windows (19)
  bash (1)
  bind (1)
  iSCSI (1)
  おまけ (3)
  作成中 (8)
  慣用句 (3)
  正規表現 (6)
  運用 (8)
作成 2010.06.06
更新 2010.06.06
PHP で余分な改行を削除する
^\s+ で行頭に、\s+$ で行末にそれぞれマッチします。
\s{3,} で3回以上の改行(2行の空白)にマッチし、2回改行に変換します。
コード
$data =<<<_DATA_

a

b


c
d



_DATA_;
$search = array ("'^\s+'","'\s{3,}'","'\s+$'");
$replace = array ("","\n\n","");
$data = preg_replace ($search, $replace, $data);
echo $data;
実行結果
a

b

c
d
タグ: PHP 正規表現
[リロード] [記事修正] [新規作成] [使用方法]
©2004-2012 UPKEN IPv4