轩枫阁

首页 / 授人以渔 / Javascript / js学习笔记-正则表达式

js学习笔记-正则表达式

字符串与正则配合操作

 search 查找。返回字符串的位置,没有则返回-1
 substring 截取子字符串。不包括结束位置
 charAt 获取某个字符串的一位。
 split 分割字符串,获得数组
 match获取匹配的项目。保存在数组,并返回
 replace 替换所有的匹配,返回替换后的字符串

RegExp对象

 JS风格——new RegExp(“a”, “i”)
 perl风格——/a/i

语法

 任意字符 [abc] 例子:o[usb]t——obt、ost、out
 范围 [a-z]、[0-9] 例子:id[0-9]——id0、id5
 排除 [^a] 例子:o[^0-9]t——oat、o?t、o t
 组合 [a-z0-9A-Z]
 转义字符 \
 .(点)——任意字符
 \d、\w、\s
 \D、\W、\S

 {n,} 至少n次
 * 任意次 {0,}
 ? 零次或一次 {0,1}
 + 一次或任意次{1,}
 {n} 正好n次
 {n,m},至少出现n次,最多m次

注意

1.不建议用*,表示0或多个
例子:var str=’12 fff 87 er334 233 -=-=fa80′;
alert(str.match(/\d*/g));
这时会弹出12,,,,,,87,,,,334,,233,,,,,,,,80,
因为字母会表示成是出现了0个数字

2.全字符匹配时
^ 表示行首
$ 表示行尾

本文标题:js学习笔记-正则表达式 - 轩枫阁

转载请务必注明出处,欢迎分享

如果觉得我的文章对您有用,请随意打赏
赞  赏
赞赏作者 轩枫-ivan
¥ 6.66
换个金额 使用微信扫一扫赞赏
  • 6.66
  • 8.88
  • 16.8
  • 2.33
  • 52.0
  • 20.0
  • 自定义
  • 10.0
384/458
386/458

相关文章

文章评论

  • 暂无评论

纸飞机许愿

x

钢琴节奏

请选择弹奏的曲谱

    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 1
    • 2

    [返回曲谱列表]