วิธีการ replace ‘ ‘ หลายๆอัน ให้เหลือแค่อันเดียวใน Javascript
พอดีเห็นคนถามใน StackOverflow แล้วน่าสนใจ เผื่อคนเจอปัญหาแบบเดียวกันเลยเอามาแชร์ให้ดูครับ ปัญหาที่เค้าเจอคือ เค้าอยากจะ replace space (‘ ‘) หลายๆอันใน Jquery หรือ Javascript ให้เหลืออันเดียว จะทำไงดี เช่น
1 |
"The dog has a long tail, and it is RED!" |
อยากให้เหลือแค่
1 |
"The dog has a long tail, and it is RED!" |
วิธีการคือใช้
1 |
string = string.replace(/\s\s+/g, ' '); |
ซึ่งวิธีดังกล่าวจะเป็นการ replace ทั้ง tab, newlines และอื่นๆ ให้เหลือแค่ ‘ ‘ เท่านั้น แต่ถ้าอยากให้ replace แค่ ‘ ‘ อย่างเดียว สามารถทำได้โดยใช้
1 |
string = string.replace(/ +/g, ' '); |
แค่นี้ก็ได้แล้วครับ
Source:: StackOverflow