PHP に関する質問です。

ファイル内に、前後に改行を含む 1f00 - 1fff の文字列が含まれています。この文字列を preg_replace の正規表現で削除したいと考えているのですが、どのように記述すれば良いのでしょうか。

<条件>
1.文字列の範囲は 1f00 ~ 1fff
2.文字列の前後には必ず \r\n が入っている
例)\r\n1f4c\r\n (実際にはテキストで開くので、改行された状態で表示されます)

回答の条件
  • 1人2回まで
  • 登録:2007/09/25 11:53:08
  • 終了:2007/09/25 13:17:56

ベストアンサー

id:Yota No.1

Yota回答回数453ベストアンサー獲得回数282007/09/25 12:21:02

ポイント100pt

こんなふうにすれば、どうでしょう。

$subject = "foo

1f4c

hoge" ;

$pattern = '/\r\n1f[\da-f]{2}\r\n/' ;

echo preg_replace( $pattern,'',$subject ) ;

id:makamon

問題なく動作したようです。

ありがとうございました。

2007/09/25 13:16:57

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません