正则表达式
文章平均质量分 95
sp42a
What the web can be
展开
-
使用正则表达式删除注释
以下摘自某网友来信:难点Javascript 不支持点号匹配换行符, 因此无法直接进行多行匹配处理前面没有 http: 的 //, 当然要用否定前瞻( negative lookbehine)了:(?<!http:)\/\/. 可惜 javascript 不支持思路关于多行匹配这个问题, 之前我已经说过, 要点是使用[\S\s]来模拟匹配换行符的点号。原文在这里:《DIY万能通配符》. 可以以此写出这样的 JS 代码来消除多行注释://to uncomment C-style m原创 2023-01-07 09:10:42 · 992 阅读 · 0 评论 -
JavaScript正则使用点滴
写在前面:关于“railroad diagrams”,摘抄自网络:http://202.207.0.245:9001/jisuanjifazhanshi/tuling/19.htm 我们目前所看到的许多语言的BNF实际上是EBNF,不过人们往往忽略掉这个E字。和BNF一起出现的,还常常有一些看上去像铁路图那样的图形,称作“语法图”(syntax chart或syntax diag原创 2009-08-31 00:34:00 · 1956 阅读 · 0 评论 -
Steven Levithan 的 parseUri()
Steven Levithan,殿堂级人物,其 RegExp 代码必须保留细读// parseUri 1.2.2// (c) Steven Levithan // MIT Licensefunction parseUri (str) { var o = parseUri.options; var m = o.parser[o.strictMode ? "strict" : "lo原创 2012-08-29 10:51:09 · 2523 阅读 · 0 评论 -
JavaScript 正则教程
正则全称正则表达式,通常叫正则就可以了,英文叫 Regular Expression,简称 RegExp。至于为什么叫“正则表达式”,是不是有点怪怪的?——既然说是“正”了,哪里又是“反的”,——这里就不学究了,本文是快速教程,学懂再说,不必纠泥学术的名称。总之,正则很有用的,先学会!原创 2014-07-21 21:58:23 · 2240 阅读 · 6 评论