
正则表达式
zm2714
这个作者很懒,什么都没留下…
展开
-
正则表达式的多行模式与单行模式
在Expresso中,测试“多行模式”测试一注意:这里样例文本中3eeeee后面没有回车,光标就在e的后面。匹配的结果是3eeeee,如上图的Search Results区中所示。为什么这里不能匹配1abcde和2abc?开启多行模式^ 可以匹配字符串开头(字符串的开始位置),也可以匹配行的开头(即换行符\n之后的位置)$ 可以匹配字符串结尾(字符串的结束位置), 也可原创 2012-08-30 14:57:09 · 37515 阅读 · 0 评论 -
除捕获组的语法外,其它的(?...)语法都不是捕获组的验证
在一篇正则表达式技术文档中看到下面内容:“外需要说明的一点是,除(Expression)和(?Expression)语法外,其它的(?...)语法都不是捕获组。”这个内容是好理解的,但疑惑的是,该文章作者在另一篇相关正则的技术文章中,其中一个这样的实例,着实让我迷惑了一番:文本内容ab正则表达式(?is)(?:(?!).)*注意上面正则表达式的代码,他对“(?!).”进原创 2012-08-30 15:13:53 · 1271 阅读 · 1 评论 -
正则表达式——详细讲解平衡组
这篇文章适合你吗?要读懂这篇文章的精髓,你最好要有一点正则匹配原理的基础。比如".*?"匹配文本内容"asp163",稍懂正则表达式的人都知道可以匹配,但是你知道他的匹配过程吗?如果你不太清楚,那么下面的内容,对你来说可能不太适合,或许,看的太吃力且无法领悟平衡组的用法。因此,我建议你先了解正则表达式NFA引擎的匹配原理。想要整理一份易懂易描述的话,的确要费些时间,但不知道这篇内容会不会达到我原创 2012-09-05 14:59:40 · 19283 阅读 · 11 评论