正则表达式

特殊符号(使用需要'\'转义)

! $ ^ * + = | . ? \ / ( ) [ ] { }

创建正则表达式

方法一  var re =new RegExp("a","i")          方法二  var re =/a/i

字符类

\w   匹配任何ASCII单字符 [a-zA-Z0-9_]      \W   匹配任何ASCII单字符之外的字符

\s    匹配任何Unicode空白符                      \S   匹配任何Unicode空白符之外的字符

\d   匹配任何数字 [0-9]                             \D   匹配任何数字之外的字符

[...]  匹配方括号中的所有字符                    [^...] 匹配非方括号中的所有字符

重复类  {n}    匹配前一项n次重复类                 {n,}   匹配前一项至少一次,至多不限

{n,m} 匹配前一项至少n次,至多m次        ?      匹配前一项0次或者1次

    +    匹配前一项至少1次                      *      匹配前一项0次或者多次

选择符

    |    分隔可以用来选择的文字

定位符

 ^   匹配字符串的开头          $   匹配字符串的结尾

 \b  匹配一个单词的边界       \B  匹配一个非单词的边界,与\b相反

分组

 ( ... )  将几个项目组合成一个单元    ( ?... ) 与( ... )类似,只是不记忆与该组合所匹配的内容

标志

 i  匹配时不区分大小写      g  匹配时执行全局匹配     m 匹配时执行多行匹配

正则表达式对象的方法

   exec()      执行正则表达式的匹配,返回一个数组         test()      测试正则表达式的匹配,返回布尔值

toSource()   返回RegExp对象的源代码                     toString()  将RegExp对象转换成字符串

特殊

\u4e00-\u9fa5 匹配汉字区间              \x00-xff  匹配双字节字符(包括汉字在内)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • HTML5复习整理

    一、推出的目标 web浏览器兼容性低;文档结构不明确;web应用程序的功能受限 二、语法的改变 内容类型(html或htm);DOCTYPE声明简化;指定字符编...

    小古哥
  • 基于jquery的-获取短信验证码-倒计时

    在制作短信验证的时候,需要做一个获取短信按钮,点击后显示倒计时, html代码如下: 1 <input class="gain" type="button" v...

    小古哥
  • 常用表单验证插件

    插件地址:https://github.com/gavin125/gavin-Vtype 主要用正则的方式匹配输入内容的格式 ? 分为两个版本: 1、Vtype...

    小古哥
  • 详细的正则表达式

    只能输入数字:"^[0-9]*$"。 只能输入n位的数字:"^\d{n}$"。 只能输入至少n位的数字:"^\d{n,}$"。 只能输入m~n位的数字:。"^\...

    Dawnzhang
  • 图匹配 科普

    匹配:在图论中,一个「匹配」(matching)是一个边的集合,其中任意两条边都没有公共顶点。

    double
  • Java正则表达式匹配日期及基本使用

    在 Java 中,\\ 表示:我要插入一个正则表达式的反斜线,所以其后的字符具有特殊的意义。

    AlbertYang
  • 正则表达式符号代表的意义

    无邪Z
  • 正则表达式

    正则表达式 什么是正则表达式? 正则表达式,又称规则表达式,英文名为Regular Expression,在代码中常简写为regex、regexp或RE,是计算...

    新人小试
  • 正则表达式全部符号解释

    悟空聊架构
  • 正则表达式全部符号解释

    悟空聊架构

扫码关注云+社区

领取腾讯云代金券