html 正则,web前端正则表达式

  html 正则,web前端正则表达式

  Yyds干货库存

  /*

  **csdn认证讲师

  * 51岁至高级讲师

  *腾讯课堂认证讲师

  *网易云课堂认证讲师

  *华为开发者学院认证讲师

  *爱奇艺千人计划成员

  *在这里分享你的科技、知识和生活。

  *各种干货,记得关注!

  */

  常见事件常见HTML事件以下是一些常见HTML事件的列表:

  事件

  形容

  待清扫房

  HTML元素更改

  单击事件

  用户单击HTML元素。

  鼠标悬停

  用户将鼠标移动到HTML元素上。

  鼠标移开时

  用户将鼠标从HTML元素上移开。

  键按下时

  用户按下键盘键。

  装载

  浏览器已完成页面加载。

  正则表达式1。组件:

  正则表达式由四部分组成:分隔符、原子字符模式修饰符

  Reg=// //是分隔符或{} ,等等。

  Reg=/a/ a是正则表达式中至少有一个原子的原子(最小匹配单位)。

  Reg=/\ d {5}//5表示元字符不能单独用于扩展和定义原子函数。

  Reg=/ABC/I/I代表pattern modifier,用来修改模式(regular)并修正整个正则表达式,所以应该写在分隔符之外。

  2.正则表达式的原子

  1)打印字符(a-z A-Z!@ # $% * () _ 0-9)和非打印字符(\n \t)

  2)转义字符\

  3)特殊字符通过添加\,变成普通字符。

  4)通过添加\如\n \t \r将一些普通字符变为特殊字符

  5)常规元素

  […]查找方括号中的任何字符

  […]查找不在方括号内的任何字符

  [a-z]查找从小写A到小写z的任意字符。

  [A-Z]找出从大写A到大写Z的任意字符。

  [A-z]查找从大写A到小写z的任意字符。查找单个字符,除了换行符和行终止符。

  \w查找单词字符,相当于[a-zA-Z0-9]

  \W查找非单词字符,相当于[A-ZA-Z0-9]

  \s查找空白字符

  \S查找非空白字符

  \d查找数字,相当于[0-9]

  \D查找非数字字符,相当于[0-9]

  \b匹配单词边界

  \r查找回车

  \ t查找选项卡

  \0查找空字符

  \n查找换行符。

  3.元字符

  {n,m}匹配前一项至少n次,但不超过m次。

  {n,}匹配前一项n次或更多次。

  {n}匹配前一项n次。

  n?匹配前一项0或1次,这意味着前一项是可选的,相当于{0,1}。

  n匹配前一项一次或多次,相当于{1,}

  N*匹配前一项0次或更多次,相当于{0,}

  N$匹配任何以n结尾的字符串。

  n匹配任何以n开头的字符串。

  ?=n匹配紧跟在指定字符串n后面的任何字符串。

  ?匹配后面没有紧跟指定字符串n的任何字符串。

  模式修改器I

  执行不区分大小写的匹配。

  g

  执行全局匹配(查找所有匹配,而不是在找到第一个后停止)。

  m

  执行多行匹配。

  常用功能测试方法

  检索字符串中指定的值。真或假。

  如果字符串包含与RegExpObject匹配的文本,则返回true,否则返回false。

  搜索方法

  search()方法用于检索字符串中指定的子字符串,或者与正则表达式匹配的子字符串。

  返回值:stringObject中匹配regexp的第一个子字符串的起始位置。

  注意:如果没有找到匹配的子串,则返回-1。

  search()方法不执行全局匹配,它会忽略标志g,它还会忽略regexp的lastIndex属性,总是从字符串的开头进行检索,这意味着它总是返回stringObject的第一个匹配位置。

  匹配方法

  match()方法可以检索字符串中的指定值,或者查找一个或多个正则表达式的匹配项。此方法类似于indexOf()和lastIndexOf(),但它返回指定的值,而不是字符串的位置。

  字符串的match方法类似于常规对象的exec方法:

  但是如果正则表达式有G修饰符,那么match方法就不同于exec方法:

  可以看到match返回了所有成功匹配的结果,但是exec方法只返回了一个。

  替换方法

  replace()方法用于将字符串中的某些字符替换为其他字符,或者替换与正则表达式匹配的子字符串。

  返回值:一个新字符串,在用replacement替换regexp的第一个或所有匹配项后获得。

  string stringObject的replace()方法执行查找和替换操作。它将在stringObject中查找与regexp匹配的子字符串,然后用replacement替换这些子字符串。如果regexp有全局标志G,replace()方法将替换所有匹配的子字符串。否则,它只替换第一个匹配的子字符串。

  拆分方法

  Split(字符串的分割是规则的,返回数组的最大成员数);返回分割部分的数组。

  6.常见正则表达式

  的常见正则表达式

  匹配的国内电话号码:\d{3}-\d{8}\d{4}-\d{7}

  如0511-4405222或021-8788822。

  一万起。

  邮政编码:[1-9]\d{5}(?\d)

  邮政编码是6位数字。

  匹配ID:/(\ d {14} \ d {17}) (\ d [xx]) $/

  匹配规则:身份证号有15或18位,最后一位可能是X,其余都是数字。

  匹配的ip地址:\d,\d,\d

  匹配的账号是否合法(以字母开头,允许5-16字节,允许字母数字下划线):【A-ZA-Z】【A-ZA-Z0-9 _ 】{ 4,15} $对于表单验证非常实用。

  匹配汉字:/[\u4E00-\u9FA5\uf900-\ufa2d]/

  要使用Unicode,必须以\u开头,后跟字符编码的四位十六进制表示形式。

  匹配电子邮件地址:

  /^([a-za-z_0-9-])@([a-za-z _ 0-9-])(。[a-zA-z0-9-])$/

  邮箱规则是:由三部分组成。

  由一个或多个字母数字下划线和横线组成。一个或多个字母数字下划线和横线

  匹配的URL: [a-za-z]://[\ s] *

  确定字符串是否由数字组成:/\ d * $/

  将文本框限制为数字和小数点(两个小数点):

  /^\d*.\d{0,2}$/

  描述:开头有0个或0个以上的数字,(?0次或更多次以匹配前一项)中间有0或1个小数点,小数点后有0或最多2个数字。

  用户名为常规:/[\ u4e 00-\ u9fa 5 \ uf 900-\ ufa2d \ w]{ 4,16} $/

  匹配规则:只能是中文,英文,数字,下划线,4-16个字符。

  汉字匹配有规律:/[\u4E00-\u9FA5\uf900-\ufa2d]/

  \w是匹配英语、数字和下划线。

  英文匹配地址:/[a-za-z] [。a-za-z \ s,0-9] *?[a-zA-Z]/匹配规则:包含点、字母、空格、逗号、数字,但开头和结尾必须是字母分析:开头必须是字母,可以这样写/[azaz]/结尾必须是字母,可以这样写:/[azaz]/

  中间点、字母、空格、逗号和数字的规则性:/[。a-zA-Z\s,0-9]*?/

  外面的*是零还是更多,后面的问号呢?代表可分配性;有匹配,没有匹配;

  匹配价格:/\ d *。\ d {0,2})?$/

  匹配规则:开头有0个或0个以上的数字,中间有一个小数点,后面有0-2个小数位。

  单词的首字母大写:/\ b (\ w) \ s (\ w)/g。

  验证日期格式:/\ d {4} [-\/] \ d {1,2} [-\/] \ d {1,2} $/

  有两种日期格式。第一个是yyyy-mm-dd或者yyyy/mm/dd。

  更多关注

  https://edu.51cto.com/course/20516.html

  版权归作者所有:原创作品来自博主戴萌先生的博客号,转载授权请联系作者,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: