RegExp(正则表达式对象)
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(正则表达式对象)相关推荐
- JavaScript RegExp(正则表达式) 对象
正则表达式是描述字符模式的对象.正则表达式用于在文本上执行模式匹配和"搜索和替换"功能. var patt = /JC2182/i 示例说明: /JC2182/i - 是一个正则表 ...
- RegExp:正则表达式对象 || Global对象
RegExp:正则表达式对象 1. 正则表达式:定义字符串的组成规则. 1. 单个字符:[ ] 如: [a] [ab] [a-z ...
- RegExp:正则表达式对象
RegExp:正则表达式对象 1. 正则表达式:定义字符串的组成规则. 1. 单个字符:[] 如: [a] [ab] [a-zA-Z0-9_] 特殊符号代表特殊含义的单个字符: \d:单个数字字符 [ ...
- ASP正则表达式对象 - New RegExp
<Execute 方法> 描述:对指定的字符串执行正则表达式搜索. 语法:object.Execute(string) Execute 方法的语法包括以下几个部分: object:必需的. ...
- 【超详总结/理解:正则表达式】特点/元字符/正则表达式中的标志位-flag/RegExp/重复操作与后向引用/匹配模式/表达邮箱/正则表达式对象的方法/利用正则表达式限制网页表单里的文本框输入内容
文章目录 正则表达式: 正则表达式的用途 正则表达式的组成-元字符 正则表达式的特点 正则表达式中的标志位-flag JavaScript中的正则表达式解析 RegExp 定义 RegExp RegE ...
- 正则表达式对象和RegExp对象
正则表达式对象和RegExp对象 正则表达式对象保存用于查找字符串中的字符组合时的模式.创建正则表达式对象后,或者它被传递给字符串方法,或者字符串被传递给一个正则表达式方法.有关最近进行查找的信息被保 ...
- [JavaWeb-JavaScript]JavaScript_RegExp正则表达式对象
RegExp:正则表达式对象 1. 正则表达式:定义字符串的组成规则.1. 单个字符:[]如: [a] [ab] [a-zA-Z0-9_]* 特殊符号代表特殊含义的单个字符:\d:单个数字字符 [0- ...
- Javascript 正则表达式对象
[b]定义 RegExp[/b] 声明javascript 正则表达式 var patrn1 = new RegExp("abc", "igm");var pa ...
- JavaScript RegExp 正则对象
文章目录 JavaScript RegExp 正则对象 RegExp 对象 修饰符 test() exec() 方括号 元字符 量词 RegExp 对象方法 支持正则表达式的 String 对象的方法 ...
- JavaScript正则表达式对象
详解JavaScript正则表达式对象 <script>/* 1.语法\w:单词字符\d:数字字符?:0或者1个*:0个或多个+:1或多个{n,m}:个数范围在[n,m]{,m}:最多m个 ...
最新文章
- 请编写出一个html页面 令其输出,javaweb程序设计案例教程_课后习题1.pdf
- MATLAB获取一个目录中的所有文件
- 德勤:95%的受访公司将在2019年投资区块链
- [蓝桥杯][算法提高VIP]聪明的美食家-dp
- [html] 跨域通信有哪些方式?
- 理解transformer
- java 柱状图 宽度_Java实现 LeetCode 84 柱状图中最大得矩形
- 修正TiAnlogDisplay显示的问题
- 使用Windows 7 管理Windows 2008 R2
- Python的输出、判断、循环函数:Luogu1014Cantor表
- 电脑装机必备软件清单
- python查成绩_方正教务处自动抢课查成绩(python版)(一)
- 【律联云知产课堂】商标注册需要什么条件?
- [转载]看我花式绕过校园网计费认证
- SQL SERVER恢复数据库时出现Exclusive access could not be obtained because the database is in use
- PC端直通车投放 直通车属性投放 淘宝直通车的四种玩法,你会几种?
- wtc6508bsi,键释放引发的问题分析及解决
- Android WebView截屏空白或者一片黑如何解决?使用MediaProjection截图。
- Profibus网络故障诊断技术总结
- 友善之臂smart210—安装Linux系统