用于包装一组不间断空格的正则表达式

时间:2014-07-30 09:57:10

标签: javascript jquery regex

我需要使用Jquery + Regular Expression:

例如:

HELLO WORLD     
HELLO WORLD2  HELLO WORLD3 

最终结果

HELLO WORLD<span class='test'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>
HELLO WORLD2<span class='test'>&nbsp;&nbsp;</span>
HELLO WORLD3<span class='test'>&nbsp;</span>

我有两个疑问:

1.-如果不间断空格的数量总是随机的,有没有办法用正则表达式包装这些组?

2.-只有Jquery或javascript可以插入该组的初始和最终位置?

2 个答案:

答案 0 :(得分:0)

试试这个:

var str = 'HELLO WORLD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HELLO WORLD2&nbsp;&nbsp;HELLO WORLD3';
var reg = /(&nbsp;)+/g
str.replace(reg,'\<span class\=\"test\" \/\>')

答案 1 :(得分:0)

对@ C-link的修改应该这样做:

var str = 'HELLO WORLD&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HELLO WORLD2&nbsp;&nbsp;HELLO WORLD3&nbsp;';
var reg = /((?:&nbsp;)+)/g
str.replace(reg,'\<span class\=\"test\" \/\>$1</span>');
相关问题