本站首页 - 分类目录 - 本类文章
常用正则表达式

基本匹配:

.  匹配除换行符之外的任何字符

^ 匹配字符串的开始,^出现在方括号中则表示排除

$ 匹配字符串的结束

* 表示前面的匹配内容可以连续重复任意次

? 重复0次或一次

+ 重复一次或多次

{n} 重复n次

{n,} 重复n次或多次

{n,m} 重复n次到m次

x|y 匹配x或y。例如,'z|food' 匹配“z”或“food”,'(z|f)ood' 匹配“zood”或“food”

 

方括号

[abcde]匹配abcde中的任何一个

[1-9]匹配1到9中的任何一个

 

前面加"\"代表一定的含义比如:

\b匹配单词的开头或者结尾

\d匹配数字

\w匹配字母

\s匹配空格

 

反义匹配:

上面说的变成大写字母就是反义

\S+ 匹配不包含空白字符的字符串

 

如果文本中包含特殊字符,需要在前面加"\",注意括号( )也是特殊字符。

 

^号排除

[^abcde]匹配除abcde的任意字符

举例:

<a[^>]+>匹配以尖括号括起来的字符串

 

举例:

/(^\s*)|(\s*$)/g

寻找字符串前后的空格

最前面的“/”与最后面的“/”是分隔符,表示正则表达式的开始与结束.最后的“g”标志表示正则表达式使用的global(全局)的状态.使用 global 标志表明在被查找的字符串中搜索操作将查找所有符合的项,而不仅仅是第一个。这也被称为全局匹配.【相关的标志还有i(ignoreCase,表示忽略大小写)、m(multiline,表示允许跨行)】



上一篇:asp数组的使用
下一篇:ASP时间函数