
正则表达式
清山博客
多闻阙疑,慎言其余,则寡尤;多见阙殆,慎行其余,则寡悔。言寡尤,行寡悔。
展开
-
匹配指定id的HTMLDom元素的正则
[\w]+)[^>]*\s[iI][dD]=(?["']?)footer(?(Quote)\k)["']?[^>]*>((?[^>]*>)|>(?)|[\s\S]*?)*>将footer替换为指定的dom元素id即可。转载 2011-08-09 21:42:13 · 2462 阅读 · 1 评论 -
一步一步写正则 1:金额正则表达式
用一个正则表达式来检查输入的"钱"是否形式正确. 有四种钱的表示形式我们可以接受:"10000.00" 和 "10,000.00", 和没有 "分" 的 "10000" 和 "10,000": ^[1-9][0-9]*$ 这表示任意一个不以0开头的数字,但是,这也意味着一个字符"0"不通过,所以我们采用下面的形式: ^(0|[1-9][0-9]*)$ 一个原创 2012-01-02 15:43:43 · 1401 阅读 · 0 评论 -
正则表达式备忘录
1). 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \s 匹配任意的空白符 \d 匹配任意的数字,例如:\d{2}表示前面的数字连续出现2次,即2个数字。 \b 匹配单词的开始或结束,也就是单词的分界处,它只匹配一个字符位置。 ^ 匹配字符串的开始 $ 匹配字符串的结束2)* 表匹配次数的符号。重复零次或更多次 它代表的不是字符,也不是位置,原创 2011-11-28 10:11:43 · 1497 阅读 · 0 评论 -
.NET正则基础之——平衡组
1 概述平衡组是微软在.NET中提出的一个概念,主要是结合几种正则语法规则,提供对配对出现的嵌套结构的匹配。.NET是目前对正则支持最完备、功能最强大的语言平台之一,而平衡组正是其强大功能的外在表现,也是比较实用的文本处理功能,目前只有.NET支持,相信后续其它语言会提供支持。平衡组可以有狭义和广义两种定义,狭义平衡组指.NET中定义的(?Expression)语法,广义平衡转载 2013-07-29 17:34:48 · 1466 阅读 · 0 评论 -
正则表达式学习参考
正则表达式学习参考1 概述正则表达式(Regular Expression)是一种匹配模式,描述的是一串文本的特征。正如自然语言中“高大”、“坚固”等词语抽象出来描述事物特征一样,正则表达式就是字符的高度抽象,用来描述字符串的特征。正则表达式(以下简称正则,Regex)通常不独立存在,各种编程语言和工具作为宿主语言提供对正则的支持,并根据自身语言的特点,进行一定的剪裁或转载 2013-07-29 17:43:20 · 1247 阅读 · 0 评论 -
正则表达式的多行模式与单行模式
测试“多行模式”测试一注意:这里样例文本中3eeeee后面没有回车,光标就在e的后面。匹配的结果是3eeeee,如上图的Search Results区中所示。为什么这里不能匹配1abcde和2abc?开启多行模式^ 可以匹配字符串开头(字符串的开始位置),也可以匹配行的开头(即换行符\n之后的位置)$ 可以匹配字符串结尾(字符串的结束位置), 也转载 2014-03-25 14:17:33 · 5621 阅读 · 0 评论