No.1ベストアンサー
- 回答日時:
リテラル文字列内で\を文字として認識させる為に\を重ねて
さらに正規表現で\をメタ文字の打ち消しではなく文字として認識させる為に・・・\\\\
上手く説明できなくてすいません。
とりあえず↓でいけると思います。
(1)$str = mb_ereg_replace("\\\\", '¥', $str);
(2)preg_replace("@\\\\@", '¥', $str);
なるほど!
\ 4連発の理由がわかりませんがしっかり置換してくれてます。
(2)は
$str = preg_replace("/\\\\/", '¥', $str);
ですよね…?
どうもありがとうございました。
No.4
- 回答日時:
UTF-8やEUC-JPではマルチバイト文字にASCII文字(0x00-0x7F)が使われることはないので単純な検索や置換などはマルチバイト関数を使わなくても可能です。
Shift_JISの場合は”表”や”能”など文字コードに"\"(0x5C)を含むものがあるので出来ません。
ありがとうございます。
マルチバイト関数不要とは!
しかし、「単純」でない場合とはどの程度なのでしょうか?
なにか例を教えていただけると助かります。
よろしくお願いいたします。
(PHPを書くときはいつも文字コードがらみの問題で頭を痛めています。なんともややこしい…)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- C言語・C++・C# C# 浮動小数の数値文字列化 1 2022/04/18 15:15
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- C言語・C++・C# str[j++]の意味 2 2022/08/30 16:20
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- その他(プログラミング・Web制作) python質問 1 2023/08/14 11:54
- オープンソース Python openpyxlを使用したセル番地の使用について 1 2023/08/03 22:05
- その他(Microsoft Office) WordやExcelで英数字のみ半角または全角にしたい 6 2022/08/03 08:18
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
全角括弧と全角読点の間隔を狭...
-
空白に を使うべきでしょ...
-
エクセルのCOUNTIFが正しくカウ...
-
文字の入力で横バー上段、中断...
-
文字列中の両丸括弧を取り除くV...
-
半角文字全角文字のちがい
-
PHP 正規表現の書き方を教えて...
-
半角文字と全角文字の判別の仕方
-
半角英数文字を全角英数文字に...
-
PHPでMySQLに入力した半角スペ...
-
Thunderbirdでのアドレスの表記...
-
VBAのコマンドボタンの文字列の...
-
Excel VBAからBeckyを起動して...
-
phpでの文字エンコード
-
C#の改行について
-
JavaMail,本文中の改行について
-
ダブル、シングルクォーテーシ...
-
ToolTipTextの改行はできないの...
-
ソースコードの1行が長いとき...
-
delphi でのコード上でTab を入...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel関数「COUNTIF」で”文字”...
-
文字の入力で横バー上段、中断...
-
メッセージボックスで1025文字...
-
エクセルのCOUNTIFが正しくカウ...
-
半角記号、全角記号を含む正規...
-
全角括弧と全角読点の間隔を狭...
-
VBAで英数字入力チェックしたい。
-
全角英数文字が嫌われる理由を...
-
記号は半角と全角どちらがよい...
-
XMLのタグ名の禁則文字
-
Replace関数は文字数の制限ある...
-
文字列中の両丸括弧を取り除くV...
-
携帯電話の相手の電話番号にメ...
-
エクセルでの漢字、カタカナ、...
-
2つ以上の連続する空白文字を除去
-
Excel2002 一桁数字だけ全角に置換
-
VBScriptである文字列に半角文...
-
IT企業の技術屋にとって全角英...
-
特定の文字を簡単な操作で半角...
-
半角文字と全角文字の判別の仕方
おすすめ情報