Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
409 views
in Technique[技术] by (71.8m points)

javascript - How to remove double white space character using regexp?

Input:

".    .   .  . ."

Expected output:

". . . . ."
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
text = text.replace(/s{2,}/g, ' ');
  • s will take all spaces, including new lines, so you may change that to / {2,}/g.
  • {2,} takes two or more. Unlike s+, this will not replace a single space with a single space. (a bit of an optimization, but it usually makes a differance)
  • Finally, the g flag is needed in JavaScript, or it will only change the first block of spaces, and not all of them.

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...