正则表达式


正则表达式包含在在斜杠/之间 /xxx/

/abc/是一个正则表达式,在 "Hi, do you know your abc's?"会匹配到"abc"

  • 量词

*的意思是前一项出现零次或者多次 

/ab*c/表示匹配一个单独的 "a" ,后面跟了零个或者多个 "b",同时后面跟着 "c" 的字符串。
 "cbbabbbbcdebc" 会匹配到子字符串 "abbbbc"。

  • 修饰符
     

修饰符不写在正则表达式里,标记位于表达式之外 

/正则表达式/修饰符
gglobal - 全局匹配查找所有的匹配项。
var str="Google runoob taobao runoob"; 
var n1=str.match(/runoob/);   // 查找第一次匹配项 输出: runoob
var n2=str.match(/runoob/g);  // 查找所有匹配项 输出:runoob,runoob

\s的意思是 匹配一个空格

例如:/\s\w*/ 会匹配"foo bar."中的' bar'。

  • 位置符

 甲:^的意思是 只匹配开始的字符

例如:/^A/并不会匹配 "an A" 中的 'A',但是会匹配 "An E" 中的 'A'。

乙:$的意思是 匹配结尾的字符 

例如,/t$/ 并不会匹配 "eater" 中的 't',但是会匹配 "eat" 中的 't'。

  • 运算符号

| 例如x|y,表示匹配‘x’或者‘y’。/green|red/匹配“green apple”中的‘green’或“red apple”中的‘red’

  • 区间

[xyz]这是一个字符集,会匹配[]中任何一个字符。也可以使用连字符来指定字符范围[x-z];

例如,[abcd] 是与[a-d].一样的,它们会 在"brisket" 中匹配 "b",在 "chop" 中匹配 "c" 。

  • ASCII 码

指使用指定的7 位或8 位二进制数组合来表示的字符。

  •  反斜杠 \

\是一个特殊字符,用来表示转义引入特殊字符。

在C中定义了一些字母前加"\"来表示那些不能显示的字符。例如:\n表示换行、\r表示回车。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值