javascript正则表达式
正则表达式是个难点,但是也是神器。学会正则表达式,有时候会明显提升我们的代码效率。正则表达式是什么?我们通过学习JavaScript中的正则表达式来学习吧!
正则表达式就是用某种模式去匹配一类字符串的公式。如你要在一篇文章中查找第一个字是“罗”最后一个字是“浩”的三个字的姓名,即“罗*浩”;那么“罗*浩”就是公式,也称作模式(Pattern),这篇文章就是要匹配的串(或叫文本text)。再如,你要检查输入的一个字符串是否是126邮箱的.格式,你得制定一个规则去查检,这种规则就是正则表达式。
JavaScript中的正则表达式
JavaScript中的正则表达式是通过RegExp对象实现的。RegExp对象的创建有三种方式:
精简方式:
/pattern/attributes
new方式:
newRegExp(pattern,attributes);
函数调用的方式:
RegExp(pattern,attributes);
参数pattern可以是一个模式串,也可以是一个RegExp对象,如果pattern本身就是RegExp的对象,则attributes参数将不起作用(新创建的对象的必发与pattern对象相同。),需要省略,如果不省略会抛TypeError异常。
参数attributes有三种属性"g"、"i"和"m",分别用于指定全局匹配、区分大小写的匹配和多行匹配。
RegExp主要有三个方法:
1验证字符串是否为数字
<scripttype="text/javascript">
2邮箱格式:
<scripttype="text/javascript">
3将一个文本中的所有邮箱地址和位置打印到页面
应用场景
1数据验证:
例如,可以检查输入的字符串,看其是否为电话号码格式,或是否为邮箱格式。这在网页的表单输入中经常用到。
2查找子串:
可以查找文档内(或一个字符串内)符合指定模式的子串。
3替换文本:
可以使用正则表达式来识别文档中的特定内容,完全删除该部分内容或者用其他字符串来替换它。
4使用工具:
如Word、NotePad++、EditPlus等文字编辑器中的查找功能都支持正则表达式,用正则表达式你就可以实现更加多样化的查找。还有像VS、CodeBlock、Eclipse、IntellijIdea等开发工具的IDE的查找替换功能也都支持正则表达式,用它你可以修改变量名,调整代码格式,统计代码行数等。
-
生态性环艺设计发展的趋势
生态设计,也可以称作绿色设计或者生命周期设计或者环境设计。生态设计是指在设计过程中,遵从本地化、节约化、自然化等原则,尽最大可能考虑到环境因素,减少对环境的危害,实现设计的可持续性和再循环。下面是本站小编整理的生态性环艺设计发展的趋势相关内容,希望对你...
-
《培训调查意见表》Word表格
1.基本情况姓名性别年龄部门职务填表时间2.对以往培训的感知(可复选)(1)以往培训形式□课堂讲授式□小组讨论式□角色扮演式□游戏训练□案例分析(2)以往参加培训原因□自己要求□领导指派□企业要求□自费学习(3)培训后技能、绩效提升是否明显□明显提升□稍有提升□效...
-
平面设计自学小贴士
怎么自学平面设计是一个大学问,学得好的就可以进4A公司,前途光明。所以,接下来小编就和大家一起来了解关于自学平面设计的知识,希望对大家有帮助!自学平面设计的小贴士一、每天至少临摹一件作品,重点学习其版式构图、色彩搭配,不懂的马上上论坛问!(时间:1-2h)二、...
-
Word设置图片背景透明教程
在Word中将图片背景变成透明色,以达到更理想的融合效果。下面本站小编为大家收集整理了关于Word设置图片背景透明的方法,欢迎大家参考学习Word设置图片背景透明教程篇1①插入所需要处理的图片。②选中图片,选择“格式”选项,单击“颜色”选项,在“颜色”面板中选择...