[過去ログ] Regular Expression(正規表現) Part13©2ch.net (1002レス)
上下前次1-新
抽出解除 レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
530(3): 2015/11/19(木)13:44 ID:QaQdEv4L(1/2) AAS
●Regular Expressionの使用環境
JavaScript
●検索か置換か?
置換
●説明
「\」(バックスラッシュ)をスラッシュ「/」に変えたいのですがうまくいきません。
普通に str.replace(/\\/g, "\/") で良いと思ったのですが、何も変わりません。
念のため、RegExpで patt = /\\/ として patt.test(str) では true になります。
どうすべきでしょうか?
●対象データ
var str = C:\Test\Out\test.txt
●希望する結果
C:/Test/Out/test.txt
533(2): 2015/11/19(木)15:10 ID:1wzVL5X/(1/2) AAS
>>530
普通にそれでいいはずだけど?("\/"はエスケープしてもしなくてもいい)
<html>
<script>
var s='var str = C:\\Test\\Out\\test.txt';
document.write(s+'<br>'+s.replace(/\\/g,'/'));
</script>
</html>
534(2): 530 2015/11/19(木)15:36 ID:QaQdEv4L(2/2) AAS
>>531-533
確かにstrの方はエスケープ文字扱いになってますね。
ですが、処理対象の文字列は 'C:\\Test\\Out\\test.txt' のように2個の\ではなく
あくまでシングルの\です。
※ 実際 \test なんかは \t でタブ扱いになってしまってる。
あと対象データ 「var str =」 は余計に書いてました。すいません
536: 2015/11/19(木)16:33 ID:D79COvYS(2/2) AAS
>>534
進展のないレスだな
既に>>530の要件は満たしてるが
何が解決して何が未解決なのか、貰ったレスで何を得たのか何を試したのか
示して貰わんことには話が進まんよ
エスパーしてみるけど
var str =
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.048s