Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

แทนที่อักขระพิเศษทั้งหมดที่ตามหลังอักขระเฉพาะ - JavaScript

สมมติว่ามีสตริงที่มีอักขระพิเศษ <:

var sentence = '

ต้องการแทนที่ < ที่ไม่ได้ตามด้วยช่องว่าง ให้เป็น < (มีช่องว่าง) ใช้ replace() พร้อม Regex

ตัวอย่างโค้ด

var sentence = '

รันด้วยคำสั่ง:

node fileName.js

ชื่อไฟล์: demo271.js

ผลลัพธ์

PS C:\Users\Amit\javascript-code> node demo271.js
< My< Name< is< John< Doe

คำอธิบาย Regex: <(?!\s) คือ Negative Lookahead - จับ < ที่ **ไม่ได้** ตามด้วย whitespace (\s) flag g คือ global replace ทุกครั้งที่เจอ