正则表达式

一   什么是正则表达式:

  • 正则表达式(Regular Expression): 专门描述字符串中字符出现规则的表达式。
  • 因为程序不认识人类语言中的词汇,所以才需要程序员用正则表达式教程序认识人类语言中的词汇
  • 今后,只要想检查一个字符串的格式是否符合要求,都要用正则表达式

软件:SetupRegexBuddyDemo

下载链接:Index of /WEBCode/wfd2209/09_AJAX/day04/ (tarena.com.cn)

进入软件后点击右上角

验证字符串中字符出现规则的表达式(把人所知道的规则告诉程序)

 1.字符集

   []

   一组可选范围

不要加括号

 2.预定义字符集 

  对极其常见的字符集进行的简化

  \d  表示 [0-9]

  \w  表示 [A-Za-z0-9_]

   .   表示通配符,匹配任意字符

 3.量词

  修饰前边字符集连续出现次数

  {n}  必须是n个

  {n,m}   至少n个,最多m个 

  {n,}  至少n个,多了不限

  ?  可有可无,最多一个

  +  至少一个,多了不限

  *   可有可无,多了不限

 4.匹配特殊位置

  ^  开始的位置

  $  结束的位置

  两者一起使用可以做到从头到尾的匹配   

 5.预定义字符集

    \s  匹配空白字符  例如:空格、回车、换行、制表符...

    \b  单词边界,可以是一个空格、标点、开头...

  6.正则表达式函数 

  test()  使用正则表达式验证字符串是否符合规则

  replace(正则表达式, 字符串/回调函数)  查找并替换 

  trim()  去除字符串两端的空格

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值