替换是只能在替换模式中识别的语言元素。 它们使用正则表达式模式定义全部或部分用于替换输入字符串中的匹配文本的文本。 替换模式可以包含一个或多个替换以及本文字符 替换 说明 $ number 包括替换字符串中的由 number 标识的捕获组所匹配的最后一个子字符串。 ${ name } 包括...
分类:
其他好文 时间:
2014-10-19 21:11:31
阅读次数:
305
最近项目中正在做后台校验,而后台校验也基本都是使用正则表达式校验,本文做一些粗略的总结。
1、字符串长度:.{1,10},注意有一个点在{}前,表示匹配所有。‘{}’之前一定是一个捕获组,因此如果有其他筛选要求并且限制长度则为在总捕获组的最后加上{}来限制长度。
2、如何表示不为abcd的任意一个字符:([^abcd])*,使用^表示在[]不为[]内的任意字符;注意,常有人写成([^a|b|c...
分类:
编程语言 时间:
2014-10-14 00:27:17
阅读次数:
242
做了一个小程序,为了替换类似于(8, 8, '吉林', '0') ==>('8', '8', '吉林', '0')其中学习了两个概念,捕获组与非捕获组捕获组[ ()] 就是说将这些正则分为一个一个的组(整体),并以组的形式获取到他非捕获组[ ?:] 就是说还是捕获这些东西,但是获取的时候不让他获取到...
分类:
编程语言 时间:
2014-10-09 14:37:13
阅读次数:
176
要弄清这三个方法,首先要弄清Java正则表达式中的捕获组的概念。捕获组也就是Pattern中以括号对“()”分割出的子Pattern。至于为什么要用捕获组呢,主要是为了能找出在一次匹配中你更关心的部分。捕获组可以通过从左到右计算其开括号来编号。例如,在表达式 "(x)(y\\w*)(z)" 中,存在...
分类:
编程语言 时间:
2014-08-19 15:56:35
阅读次数:
299
JIRA简介:JIRA:专业的缺陷跟踪和项目管理软件JIRA是一个项目跟踪管理工具,帮助团队创建计划任务、构建并发布优秀的产品。全球成千上万的团队选择JIRA,用JIRA来捕获、组织管理缺陷、分配任务,跟踪团队的活动。不论在桌面PC还是移动终端设备上,JIRA都能完美的运行,帮助团..
分类:
其他好文 时间:
2014-08-14 04:04:39
阅读次数:
570
读jQuery源码,其中不可避免的要弄明白正则表达式,在此对非捕获组(non-capturing)进行了一些梳理。关于捕获的一些主要用法(?:X)(?=X)(?<=X)(?!X)(?<!X)捕获要书明白捕获,就要先从分组开始。重复单字符我们可以使用限定符,如果重复字符串,用什么呢? 对!用小括号,小...
分类:
其他好文 时间:
2014-06-21 00:21:44
阅读次数:
269