高效JavaScript正则表达式:去除字符串中的空格方法

更新:11-09 名人轶事 我要投稿 纠错 投诉

{

var str=str.replace(//?[^]*/gim,"");//删除所有html标签

var result=str.replace(/(^s+)|(s+$)/g,"");//去除前导空格和尾随空格

return result.replace(/s/g,"");//去掉文章中间的空格

验证内容是否包含空格

函数checkTextSpace(obj,temp){

var reg=/(^s+)|(s+$)/g;

varalertValue="输入内容包含空格,请重新输入!";

//temp用于标识内容中是否允许有空格。 1表示可以存在,0表示不存在。

如果(温度==1){

reg=/(^s{5,})|(s{5,}$)|(s{5,})/g;

alertValue="内容输入的连续空格数超过5个,请重新输入! ";

}

if(reg.test(obj.value)){

警报(警报值);

obj.focus();

返回假;

}

}^匹配字符串的开头

$匹配字符串的结尾

/s 匹配任何空白字符

/(^s+)|(s+$)/g 这个正则规则是匹配内容中是否含有空格,无论是前后还是中间。

/(^s{5,})|(s{5,}$)|(s{5,})/g 这个正则规则是我为了再次验证而修改的,主要是为了匹配连续输入的个数空间。

s{5,} 表示匹配5次或以上

s* 这意味着重复0 次或多次

s+这意味着重复1 次或多次

s?这意味着重复0 或1 次

此外,还提供了一些其他常规规则

例如。表示匹配除换行符之外的任何字符

用户评论

掉眼泪

学习一下这段方法,正好我最近遇到需要清理字符串空格的问题。

    有14位网友表示赞同!

淡淡の清香

JS正则表达式真强大,各种文本处理都能搞定!

    有20位网友表示赞同!

致命伤

之前一直用传统的方法删除空格,现在知道有个更简便的方法了!

    有10位网友表示赞同!

独角戏°

这比一个个删空格效率高太多了!

    有15位网友表示赞同!

执笔画眉

什么时候遇到要去掉字符空格的场景就派上用场了!

    有11位网友表示赞同!

陌颜幽梦

分享一下你用的具体代码吗?想看看怎么用正则来实现的!

    有16位网友表示赞同!

落花忆梦

我记得以前学习正则表达式的时候,这种常用的方法都没有提到过,要赶紧补习补习!

    有11位网友表示赞同!

眷恋

确实,有时候字符串空格会带来很多麻烦,去除空格能方便处理。

    有16位网友表示赞同!

拥抱

这个技巧超级实用,值得收藏!

    有11位网友表示赞同!

岁岁年年

以后遇到类似需求可以直接上正则表达式了,省时间省力!

    有20位网友表示赞同!

♂你那刺眼的温柔

可以分享一下这种方法的优缺点吗?有没有什么需要注意的地方?

    有15位网友表示赞同!

寻鱼水之欢

感觉这篇文章讲得简单易懂,很适合我这种初学的!

    有6位网友表示赞同!

予之欢颜

我还不知道可以用正则表达去解决空格问题,真是个好方法!

    有6位网友表示赞同!

可儿

分享链接的时候记得注意代码格式哦~方便阅读和理解。

    有6位网友表示赞同!

北染陌人

这个方法看起来很有潜力,可以用来做很多方面的编程任务了!

    有10位网友表示赞同!

£烟消云散

学习一下这些知识以后,开发效率应该会提高不少!

    有19位网友表示赞同!

青楼买醉

感谢作者的分享,让我在JS文本处理上有更深入的了解!

    有16位网友表示赞同!

旧事酒浓

正则表达式真是个宝藏技能!学习起来也挺有意思!

    有8位网友表示赞同!

我没有爱人i

希望后续还有更多对JS编程技巧的讲解!

    有16位网友表示赞同!

【高效JavaScript正则表达式:去除字符串中的空格方法】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活

上一篇:提升自我,把握未来:避免被社会淘汰的必备技能 下一篇:独特个性网名:带角标的小众ID精选