[過去ログ] 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