JavaScript:
.replace(/_/g," ");
Saya memilikinya di kode saya tetapi tidak dapat mengingat mengapa atau apa fungsinya! Bisakah salah satu dari Anda guru ekspresi reguler membantu?
Saya tahu ini mungkin tampak mendasar, tetapi ekspresi reguler bukanlah secangkir teh dan pencarian Google /g
tidak banyak membantu.
javascript
regex
Tom
sumber
sumber
Jawaban:
Ekspresi reguler cocok dengan
_
karakter.The
g
berarti global , dan menyebabkanreplace
panggilan untuk mengganti semua pertandingan, bukan hanya yang pertama.sumber
Seperti yang dikatakan orang lain, ini menggantikan semua garis bawah dengan spasi. Jadi
"Hello_there."
akan menjadi"Hello there."
Namun seiring dengan jawabannya, saya ingin menyarankan sesuatu kepada Anda. Gunakan komentar.
Dalam kode Anda, katakan sesuatu seperti:
// Replaces all underscores so that blah blah blah blah blah.. var hello = "Hello_there." .replace(/_/g, ' ');
sumber
Mengembalikan string baru dengan semua garis bawah di string sumber diganti dengan spasi.
sumber