RegExp(正则表达式对象)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

开发工具与关键技术:Visual Studio 2015   正则表达式

作者: 李杨

撰写时间:2019-04-15

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

RegExp对象表示一个正则表达式,他是对字符串执行模式匹配的强大工具。

正则表达式:又称为规则表达式,英文名为Regular Expression,

在代码中经常简写为regex、regexp或者RE

正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本

比较通俗的理解就是:正则表达式是用来进行文本匹配的工具。

例如:Shoping singer reading funing 在这个字符串中匹配出 ing

如果要精确的匹配出ing 正则表达式就是 :\bing\b

\b是正则表达式规定的一个特殊代码,然后我们把它叫做元字符,

单词的开头或结尾,也就是单词的分界处,它只匹配一个位置。

然后我们来说说元字符的讲解:

.    : 匹配除换行符以外的任意字符

\w  : 匹配数字或者字母或下划线或汉字

\s   :匹配任意的空白符

\d   : 匹配数字

\b   : 匹配单词的开始或者结束

~    : 匹配字符串的开始

$    : 匹配字符串的结束

还有常用的限定符 (重复)

*    :重复零次或者更多次

+    :重复一次或者更多次

?   :重复零次或一次

{n}   :重复n次

{n,}  :重复n次或者更多次

{n,m} :重复n到m次

反义

\W   匹配任意不是字母,数字,下划线,汉字的字符

\S    匹配任意不是空白符的字符

\D    匹配任意非数字的字符

\B    匹配不是单词开头或结束的位置

[~x]   匹配除了X以外的任意字符

[~aeiou] 匹配除了aeiou这几个字母以外的任意字符

然后Javascript的正则表达式是怎样的呢

修饰符:修饰符用于执行区分大小写和全局分配

i   执行对大小写不敏感的匹配。

g   执行全局分配(查找所有匹配而非在找到第一个匹配后停止)。

m   执行多行匹配

RegExp  对象方法

compile 编译正则表达式

exec    检索字符串中指定的值。返回找到的值,并确定其位置。如图:

test    检索字符串中指定的值。返回true 或 false。如图:

支持正则表达式的String 对象的方法

search 检索与正则表达式相匹配的值。

match 找到一个或多个正则表达式的匹配。

replace 替换与正则表达式匹配的字串

split   把字符串分割字符串数组。如图:

RegExp(正则表达式对象)相关推荐

  1. JavaScript RegExp(正则表达式) 对象

    正则表达式是描述字符模式的对象.正则表达式用于在文本上执行模式匹配和"搜索和替换"功能. var patt = /JC2182/i 示例说明: /JC2182/i - 是一个正则表 ...

  2. RegExp:正则表达式对象 || Global对象

    RegExp:正则表达式对象 1. 正则表达式:定义字符串的组成规则.                 1. 单个字符:[ ]                     如: [a] [ab] [a-z ...

  3. RegExp:正则表达式对象

    RegExp:正则表达式对象 1. 正则表达式:定义字符串的组成规则. 1. 单个字符:[] 如: [a] [ab] [a-zA-Z0-9_] 特殊符号代表特殊含义的单个字符: \d:单个数字字符 [ ...

  4. ASP正则表达式对象 - New RegExp

    <Execute 方法> 描述:对指定的字符串执行正则表达式搜索. 语法:object.Execute(string) Execute 方法的语法包括以下几个部分: object:必需的. ...

  5. 【超详总结/理解:正则表达式】特点/元字符/正则表达式中的标志位-flag/RegExp/重复操作与后向引用/匹配模式/表达邮箱/正则表达式对象的方法/利用正则表达式限制网页表单里的文本框输入内容

    文章目录 正则表达式: 正则表达式的用途 正则表达式的组成-元字符 正则表达式的特点 正则表达式中的标志位-flag JavaScript中的正则表达式解析 RegExp 定义 RegExp RegE ...

  6. 正则表达式对象和RegExp对象

    正则表达式对象和RegExp对象 正则表达式对象保存用于查找字符串中的字符组合时的模式.创建正则表达式对象后,或者它被传递给字符串方法,或者字符串被传递给一个正则表达式方法.有关最近进行查找的信息被保 ...

  7. [JavaWeb-JavaScript]JavaScript_RegExp正则表达式对象

    RegExp:正则表达式对象 1. 正则表达式:定义字符串的组成规则.1. 单个字符:[]如: [a] [ab] [a-zA-Z0-9_]* 特殊符号代表特殊含义的单个字符:\d:单个数字字符 [0- ...

  8. Javascript 正则表达式对象

    [b]定义 RegExp[/b] 声明javascript 正则表达式 var patrn1 = new RegExp("abc", "igm");var pa ...

  9. JavaScript RegExp 正则对象

    文章目录 JavaScript RegExp 正则对象 RegExp 对象 修饰符 test() exec() 方括号 元字符 量词 RegExp 对象方法 支持正则表达式的 String 对象的方法 ...

  10. JavaScript正则表达式对象

    详解JavaScript正则表达式对象 <script>/* 1.语法\w:单词字符\d:数字字符?:0或者1个*:0个或多个+:1或多个{n,m}:个数范围在[n,m]{,m}:最多m个 ...

最新文章

  1. 请编写出一个html页面 令其输出,javaweb程序设计案例教程_课后习题1.pdf
  2. MATLAB获取一个目录中的所有文件
  3. 德勤:95%的受访公司将在2019年投资区块链
  4. [蓝桥杯][算法提高VIP]聪明的美食家-dp
  5. [html] 跨域通信有哪些方式?
  6. 理解transformer
  7. java 柱状图 宽度_Java实现 LeetCode 84 柱状图中最大得矩形
  8. 修正TiAnlogDisplay显示的问题
  9. 使用Windows 7 管理Windows 2008 R2
  10. Python的输出、判断、循环函数:Luogu1014Cantor表
  11. 电脑装机必备软件清单
  12. python查成绩_方正教务处自动抢课查成绩(python版)(一)
  13. 【律联云知产课堂】商标注册需要什么条件?
  14. [转载]看我花式绕过校园网计费认证
  15. SQL SERVER恢复数据库时出现Exclusive access could not be obtained because the database is in use
  16. PC端直通车投放 直通车属性投放 淘宝直通车的四种玩法,你会几种?
  17. wtc6508bsi,键释放引发的问题分析及解决
  18. Android WebView截屏空白或者一片黑如何解决?使用MediaProjection截图。
  19. Profibus网络故障诊断技术总结
  20. 友善之臂smart210—安装Linux系统

热门文章

  1. Android Sublime源码阅读姿势
  2. 12年高级工程师的“飞升之路”,android嵌入式开发实战pdf
  3. 《高质量程序设计指南---C++/C语言》 林锐、韩永泉
  4. EXCEL图表之瀑布图
  5. C语言大作业学生选课系统,C语言学生选课管理系统
  6. 【CSDN浏览器助手9月新版本】免费插件让你享受VIP待遇!
  7. Bat批处理命令大全
  8. JavaSE基本语法练习题(下)
  9. 从0到1 CTFer成功之路》任意文件读取漏洞---学习笔记
  10. 基于CarMaker的C-NCAP主动安全系统试验仿真(二)