正規表現道場at PHP正規表現道場 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト600:nobodyさん 09/12/29 00:08:08 F3P1tBWB 文字列の中にある¥を除去したかったのですが、preg_replace('/¥/')や preg_replace('/¥¥/')では削除できなかったのですが、preg_replace('/¥¥¥/')だと削除できました・・・ これはなぜでしょうか。 ¥は次に有る文字をエスケープするわけですから、preg_replace('/¥¥/')でいけそうな気がするのですが。。。 正規表現初心者につき、低レベルですがご教授よろしくお願いいたします。 (上記は、あえて半角ではなく、全角の¥で説明しています。) 601:nobodyさん 09/12/29 12:06:00 やりたいこと自体はstr_replaceでできるだろうけどphpの正規表現がなんかおかしいな。 perlならそれで通るはずだけど。 602:nobodyさん 09/12/29 12:38:00 文字列としてのエスケープと正規表現としてのエスケープは別。 '/\\/' は /\/ '/\\\/' は /\\/ '/\\\\/' も /\\/ 603:600 09/12/29 22:52:30 F3P1tBWB >>601-602 なるほど!! そういうことでしたか。 ありがとうございます! 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch