JavaScript中正则表达式的使用

JavaScript 中的正则表达式

正则表达式(Regular Expression,一般简写为 regexregexp

正则表达式描述了一种字符串匹配的模式pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。

一、正则表达式基本语法

基本匹配

"student" => I am a student.  

注意大小写不敏感student 不会匹配到 Student

元字符

元字符是用以匹配特定的字符(字母,数字,符号),注意字母是区分大小写的:

元字符 描述 举例
. 句号匹配除换行符 \n 外任意单个字符 .at => eat and fat.
[ ] 字符种类,匹配方括号内的任意字符 [a-z] => ‘a’ 到 ‘z’ 范围内的任意小写字母字符
[^ ] 否定的字符种类,匹配除了方括号里的任意字符 [^a-z] => 任何不在 ‘a’ 到 ‘z’ 范围内的任意字符
* 匹配前面的子表达式零次或多次,等价于 {0,} zo* => zo、zoo and z
+ 匹配前面的子表达式一次或多次,等价于 {1,} zo+ => zo、zoo and z
? 匹配前面的子表达式零次或一次,等价于 {0,1} do(es)? => do or does
^ 首端开始匹配
$ 末端开始匹配
(xyz) 字符集,匹配与 xyz 完全相等的字符串
| 或运算符,匹配符号前或后的字符
\ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个向后引用、或一个八进制转义符。
\d
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值