正则表达式
来自tomtalk
php正则表达式全集
- 电子邮件验证
匹配形式如:justali@justdn.com
正则表达式 "w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*"
- 常用数字验证
正则表达式
"d{n}" n为规定长度
"d{n,m}" n到m的长度范围
常用正则表达式
匹配html的嵌入代码 [code]<[^>]*>[/code]
删除仅由空字符组成的行
[code]sed '/^space:*$/d' filename[/code]
匹配html标签
[code]/\(< [^>]*>\)/[/code]例如:从html文件中剔除html标签
[code]sed 's/\(< [^>]*>\)//g;/^space:*$/d' file.html[/code]
例如:要从下列代码中去除"[]"及其中包括的代码
[code][b][color=red]一. 替换[/color][/b]
sed 's/\^\{1,\}\]//g' filename[/code]
[b]匹配数字串[/b]
[code][-+]*[0-9]\{1,\} 整数
[-+]*[0-9]\{1,\}\.[0-9]\{1,\} 浮点数[/code]
匹配空行的正则表达式:
\n[\s| ]*\r
匹配HTML标记的正则表达式:
/< (.*)>.*< \/\1>|< (.*) \/>/
URL:
[url]http://([/url][\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?
Email:
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
匹配空行的正则表达式:\n[\s| ]*\r
匹配HTML标记的正则表达式:/< (.*)>.*< \/\1>|< (.*) \/>/