JavaScript:
.replace(/_/g," ");
ฉันมีรหัสนี้ แต่จำไม่ได้ว่าทำไมหรือทำอะไร! หนึ่งในผู้เชี่ยวชาญด้านการแสดงออกของคุณสามารถช่วยได้หรือไม่?
ฉันรู้ว่าสิ่งนี้อาจดูธรรมดา แต่การแสดงออกปกติไม่ใช่ถ้วยชาของฉันและการใช้ googling /g
ก็ไม่ได้ช่วยอะไรมาก
JavaScript:
.replace(/_/g," ");
ฉันมีรหัสนี้ แต่จำไม่ได้ว่าทำไมหรือทำอะไร! หนึ่งในผู้เชี่ยวชาญด้านการแสดงออกของคุณสามารถช่วยได้หรือไม่?
ฉันรู้ว่าสิ่งนี้อาจดูธรรมดา แต่การแสดงออกปกติไม่ใช่ถ้วยชาของฉันและการใช้ googling /g
ก็ไม่ได้ช่วยอะไรมาก
คำตอบ:
regex ตรงกับ_
อักขระ
g
หมายถึงทั่วโลกและเป็นสาเหตุที่ทำให้replace
การเรียกร้องให้เปลี่ยนการแข่งขันทั้งหมดไม่เพียง แต่เป็นคนแรก
เหมือนที่ใคร ๆ พูดกันมันแทนที่ขีดล่างทั้งหมดด้วยช่องว่าง ดังนั้น"Hello_there."
จะกลายเป็น"Hello there."
แต่พร้อมกับคำตอบฉันต้องการแนะนำบางอย่างให้คุณ ใช้ความคิดเห็น
ในรหัสของคุณพูดว่า:
// Replaces all underscores so that blah blah blah blah blah..
var hello = "Hello_there."
.replace(/_/g, ' ');
ส่งคืนสตริงใหม่โดยขีดล่างทั้งหมดในสตริงต้นทางแทนที่ด้วยช่องว่าง