首页 > 编程语言 > 详细

第76天python JavaScript 正则表达式

时间:2020-02-06 11:43:49      阅读:64      评论:0      收藏:0      [点我收藏+]

学习要点:

1、什么是正则表达式:是一个描述字符模式的对象。

2、创建正则表达式:创建正则表达和创建字符串类似,创建正则表达式提供了两种方式,一种是采用new运算符,另一种是采用字面两方式

var box=new RegExp(‘box‘,‘ig‘),//第一个参数数字字符串   第二个参数可选模式修饰符

var box=/box/ig,  表达的意思:忽略大小写进行全局匹配

3、测试正则表达式:RegExp对象包含两个方法:test()和excc(),功能基本相似,用于测试字符串匹配。

 使用new运算符的test方法示例

var pattern=new RegExp(‘box’,‘i’)  创建正则模式,不区别大小写

var str=“This is  a Box!”

alert(pattrn.test(str))                             通过test()方法验证是否匹配

 使用new运算符的excc方法示例

var pattern=/box/i;                                 创建正则模式,不区别大小写

var str=“This is  a Box!”

alert(pattrn.excc(str))                             通过excc()方法验证是否匹配

 

使用字符串的正则表达式方法

除了test()和excc()方法,String对象也是提供了4个使用正则表达式的方法

match(pattern)  返回pattern中的字符串或是null

replace(pattern ,replacement) 用replacement替换pattern

search(pattern) 返回字符串中的pattern开始位置

split(pattern)  返回字符串按指定pattern拆分的数组

 

4、获取控制:正则表达式元素符是包含特殊含义的字符串,他们有一些特殊的功能,可以控制匹配模式的方式,主要表现在非全局匹配上,lastindx还支持手动设置,直接赋值操作

 

5、常用的正则:

 

正则表达式用途:正则表达式主要用来验证客户端的输入数据,用户填写完表单点击按钮之后,表单就会被发送到服务器,在服务器端通常会使用PHP,ASP.net等服务器脚本对其进行进一步处理,因为客户端验证,可以节约大量服务器端的系统资源,并且提供更好的用户体验。

 

第76天python JavaScript 正则表达式

原文:https://www.cnblogs.com/jianchixuexu/p/12267953.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!