var a="a\a\a/b"
var reg=/\/g;
alert(a.replace(reg,"-"));
Kod saya, hasil keluaran akhir ialah aa-a/b
Reex hanya menggantikan garis miring ke belakang berganda, tetapi bukan garis miring ke belakang tunggal. Bagaimanakah saya boleh mengubah suai untuk menggantikannya?
Alasannya adalah kerana sebagai watak melarikan diri, anda boleh melihat dalam konsol krom bahawa "aaa/b" akhirnya dikeluarkan sebagai "aaa/b"
Bagaimana untuk menyelesaikan situasi ini?
Segaris ke belakang "" ialah watak melarikan diri Ia muncul di hadapan watak dan mewakili keseluruhan. Lihat kod di bawah:
Dalam erti kata lain, "f" dikira sebagai satu aksara.
Semoga ini membantu!
Saya menyemak maklumat dan tidak menemui penyelesaian Ia dianggap sebagai watak melarikan diri, yang merupakan pelaksanaan asas Ia tidak boleh dicari dan digantikan
Anda mahu menggunakannya untuk senario apa? Saya tidak tahu sama ada situasi ini adalah hasil yang anda inginkan:
Buat
test.txt
,内容为aa\a/b
Buat
test.js
, lakukan beberapa ujian dan keputusan pada konsol nod di bawah:Kemudian saya rasa pengganti
var a="aa\a/b"
这种字符串
的反斜杆毫无意义,你可能把字符串
和文本字符
keliru