
正则
文章平均质量分 83
ldbkyo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
正则数字变金钱格式
(\d)(?=(\d{3})+$) 匹配后replace成“$1,” 不包含引号 -121234567890 变成 -121,234,567,890 解释: (\d{3})$ 以 三个数 结尾 (\d{3})+$ 多组三个数 (\d)(?=(\d{3})+) 数字后跟三个或三个以上数字 (\d)(?=(\d{3})+$) 数字后跟 以 三的倍数个数字 ...2010-08-01 21:04:07 · 355 阅读 · 0 评论 -
根据java的nfa特性机制功能实现强大嵌套识别功能
Java,JavaScript正则都是是nfa 业务要求 获得 T#福利模板.医疗个人~T+F#F_TEST(T#福利模板.人员姓名~T,S#个税~S)~F+T#个税~T F# ~F 以外的 全部 T# ~T 及内容 这样F#.*?~F|(T#.*?~T) 的组1 就可以实现了 ...2010-08-15 14:46:14 · 129 阅读 · 0 评论 -
如果没有单引号加入单引号
[code="java"] //Z#~Z C#~C B#~B T#~T E#~E P#~P S#~S如果两边没有单引号,则加入单引号 result.replaceAll("((?2010-08-14 21:18:55 · 190 阅读 · 0 评论 -
巧借Eclipse正则替换文本内容
[code="html"] [/code] 想把 name="textfield3" 的内容替换成 ${enterpriseVo.generalManagerOffice.telphone } 里面的 enterpriseVo.后面的内容 正则如下: () $1$3$2$3$4 ...2010-12-14 13:49:31 · 121 阅读 · 0 评论 -
正则数字分组获取满足规定的组
[color=red]条件为44开头的五个数字[/color] 一、从左向右取 1.(?:\d{5})*?(44\d{3}) [color=red] //错误的[/color] 12345[color=red]44567[/color]6784432190[color=red]44323[/color]123[color=red]44567[/color]89222 ...2010-08-12 16:21:33 · 165 阅读 · 0 评论 -
自己定义转义符号
[size=x-large](?2010-08-11 11:31:52 · 314 阅读 · 0 评论 -
正则分组区别
[size=large](?:)非捕获型括号[/size] [size=large]()捕获型括号[/size] (?:)和()唯一区别就在于一个把查找到的东西放到内存了,一个没有 (?:) 不能反向 \1 ,但(?:)节省空间 ()可以 ...2010-08-11 11:11:24 · 93 阅读 · 0 评论 -
正则关于查找的总结
(?=exp) 表示查找一个位置,这个位置的后面是exp (? var str="A12B34"; var temp=str.match(/\d+(?!b)/ig); document.write(temp) //可以 }[/color] ^,$,\b,\z,\Z都是查找位置的 写个工作中的实际业务例子 (?0 OR instr('客...原创 2010-08-10 17:45:20 · 94 阅读 · 0 评论 -
正则学习总结注意事项
不知道 ? 为什么是贪婪!名字起的怪怪的,我这里用UML的角度解释下 ?就是 0或者1 +→[1,无穷] *→[0,无穷] ?→[0,1] *,+,? 都是贪婪模式 (单一的量词都是贪婪模式,单独的*,?,+,{})尽可能多的匹配 *?,+?,??都是懒惰模式 *+,++,?+ 这些叫占有优先量词 (占有优先要是理解不透彻就先别用了容易出问题,主要用于提高效率) 贪婪...2010-08-04 10:45:53 · 91 阅读 · 0 评论 -
验证日期的正则表达式及其注释(包含闰年验证)
1.验证日期的正则表达式加入闰年的判断以及思路分析 进入正题之前,我们需要澄清两个概念:一,什么是合法的日期范围?对于不同的应用场景,这个问题有不同的解释。这里采纳MSDN中的约定: DateTime 值类型表示值范围在公元(基督纪元)0001 年 1 月 1 日午夜 12:00:00 到公元 (C.E.) 9999 年 12 月 31 日晚上 11:59:59 之间的日期和时间。 ...原创 2012-07-23 13:57:06 · 273 阅读 · 0 评论