javascript正则表达式分组
来源:互联网 发布:出售微信扫号软件 编辑:程序博客网 时间:2024/05/12 09:04
在javascript正则表达式中,实际上是对于特定字符序列的量词性的描述,而这些特定的字符序列多种组合形成整个字符串的匹配, 使用()来包含某特定的字符,作为组的存在。
var reg2Dog = /(dog){2}/gi
对于trim()方法的实现:
var spaceString = " gt g r rfr";
var reExtraSpace = /^\s+(.*?)\s+$/;
spaceString = spaceString.replace(reExtraSpace, "$1");
$1即是在分组中捕获的字符,分组的形成依据来自(的出现,其对应的成对出现形成一个分组。
(A?(B?(C?)))
形成的三个分组:(A?(B?(C?))) (B?(C?)) (C?)
对每个分组结果的使用,就借助反向引用,即$1 $2 $3来进行取值。举例:
var sToChange = "1232r4314";var reMatchN = /(\d{4})r(\d{4})/;var snew = sToChange.replace(reMatchN, "$2r$1");在上述的分组,是创建了反向的引用,进行数据的存储,在一些形式下,不需要关注匹配的结果,不需要进行存储,这种情况下使用称为非捕获性的分组。
var sToChange = "1232r4314";var reMatchN = /(?:\d{4})r(\d{4})/;var snew = sToChange.replace(reMatchN, "$2r$1");在左括号的后面加上一个问号和一个紧跟的冒号,创建一个非捕获的分组。
0 0
- javascript正则表达式分组
- javascript 正则表达式 分组
- javascript正则表达式分组匹配
- JavaScript 正则表达式 选择、分组和引用
- javascript 正则表达式——分组概念
- javascript正则表达式分组的小例子
- javascript 正则表达式 获取全部分组内容
- JavaScript正则表达式的分组匹配详解
- javascript正则表达式分组-捕获性分组/非捕获性分组/正则前瞻
- 正则表达式分组表达式
- JavaScript正则表达式分组模式:捕获性分组与非捕获性分组及前瞻
- javascript正则表达式:非捕获分组的一个使用例子
- javascript正则表达式(3)——贪婪模式与分组
- 正则表达式之分组
- 正则表达式-分组
- 正则表达式 分组捕捉
- 正则表达式Group分组
- 正则表达式-分组
- [Solved] HibernateException: Access to DialectResolutionInfo cannot be null when ‘hibernate.dialect’
- express v4.9.0 使用注意点
- 别人的网页自动刷新
- 面向对象编程—派生,继承
- JNI初窥
- javascript正则表达式分组
- 【c++程序】在构造函数中开辟内存空间
- 水樹 奈々 Blog 20140915 歌ったり飛んだりしたいっ♪♪♪译文
- 日期问题函数(编程珠玑第三章)
- 关于MVC将CSV格式文件保存到指定地址的BUG修正
- INotifyPropertyChanged用法
- Java 邮件发送
- MAC OS 添加环境变量
- c++中const的作用