常用的正则表达式

来源:互联网 发布:恶意知乎 编辑:程序博客网 时间:2024/06/08 02:42

一、文本处理和输入限制常用正则表达式

 要匹配的字符串或字符集 正则表达式 中文字符 [/u4e00-/u9fa5] 双字节字符 [^/x00-/xff] 全角字符 [^/uFF00-/uFFFF] 空白行 /n/s*/r 或 /n[/s|]*/r
运用在删除文本空白行
 首尾空白字符 ^/s*|/s*$
可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等)。如:
s.replace(/(^/s*|(/s*$)/g, "");
 由26个英文字母组成的字符串 ^[A-Za-z]+$ 由26个英文字母的大写组成的字符串 ^[A-Z]+$ 由26个英文字母的小写组成的字符串 ^[a-z]+4 由数字和26个英文字母组成的字符串 ^[A-Za-z0-9]+$ 由数字、26个英文字母或者下画线组成的字符串 ^/w+$ 验证密码是否安全 /^(([A-Z]*|[a-z]*|/d*|[-_/~!@#/S%/^&/*/./(/)/[/]/{/}/?/////'/"]*)|.{0,5})$|/s/ 货币数字 /^/d+(/./d+)?$/


二、网络和HTML代码方面的应用

 要匹配的字符串或字符集  正则表达式 HTML标记 <(/S*?)[^>]*>.*?|<.*?/> 提取网页中的链接
 (h|H)(r|R)(e|E)(f|F) *=*('|")?(/w|//|//|/.)+('|"| *|>)? 提取网页中的图片链接 (s|S)(r|R)(c|C) *= *('|")?(/w|//|//|/.)+('|"|*|>)? E-mail地址 /w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)* URL [a-zA-Z]+://[^/s]* IP地址 /d+/./d+/./d+/./d+

 

 
转载请留原文链接: http://blog.csdn.net/parine26/archive/2009/09/08/4532645.aspx
原创粉丝点击