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, ' ');
ส่งคืนสตริงใหม่โดยขีดล่างทั้งหมดในสตริงต้นทางแทนที่ด้วยช่องว่าง