匹配html的嵌入代码 [code]<[^>]*>[/code]
匹配[....]的嵌入码[code] [[^]]{1,}][/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]Month, Day, Year [A-Z][a-z]{3,9}, [0-9]{1,2}, [0-9]{4}
2003-01-28 或 2003.10.18 或 2003/10/10 或 2003 10 10
([0-9]{4}[ /-.][0-2][0-9][ /-.][0-3][0-9])[/code]
[b]匹配IP地址[/b]
[code]([0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3})
(([0-9]{1,3}.){3}[0-9]{1,3})[/code]
[b]匹配数字串[/b]
[code][-+]*[0-9]{1,} 整数
[-+]*[0-9]{1,}.[0-9]{1,} 浮点数[/code]
[b]从字串中解析出两个子串(前2各字符和后9个字符) [/b]
[code]echo "WeLoveChinaUnix"|sed -e 'H;s/(..).*/1/;x;s/.*(.{9})$/1/;x;G;s/n/ /'
We ChinaUnix [/code]
[b]分解日期串[/b]
[code]echo 20030922|sed 's/(....)(..)(..)/1 2 3/'|read year month day
echo $year $month $day [/code]
[b]文件内容倒序输出[/b]
[code]sed '1!G;h;$!d' oldfile >newfile[/code]
[code]匹配中文字符的正则表达式:
[u4e00-u9fa5]
匹配双字节字符(包括汉字在内):
[^x00-xff]
匹配空行的正则表达式:
n[s| ]*r
匹配HTML标记的正则表达式:
/<(.*)>.*</1>|<(.*) />/
匹配首尾空格的正则表达式:
(^s*)|(s*$)
URL:
[url]http://([/url][w-]+.)+[w-]+(/[w- ./?%&=]*)?
Email:
w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
中华人民共和国电话号码
((d{3})|d{3}-)?d{8}
中华人民共和国邮编
d{6}
门丁注册的id格式:2-12位,数字、字符、下划线(0-9,a-z,A-Z,_)
^[0-9a-zA-Z]+(w){1,11}[/code]
[color=red]蓝吧甜 宝宝:[/color][color=blue]主人,陪我去森林里玩好不好?
你和宝宝在森林里找了个好东西给你~~管理员作的特别科研卡!
卡片说明:获得社区特别科研基金100个金币。
卡片效果:得到100金币。
你高兴我也高兴![/color]
[img]http://www.xmsq.com/web/images/card/23.jpg[/img]
[code]匹配中文字符的正则表达式: [u4e00-u9fa5]
匹配双字节字符(包括汉字在内):[^x00-xff]
匹配空行的正则表达式:n[s| ]*r
匹配HTML标记的正则表达式:/<(.*)>.*</1>|<(.*) />/
匹配首尾空格的正则表达式:(^s*)|(s*$)(像vbscript那样的trim函数)
匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
匹配网址URL的正则表达式:[url]http://([/url][w-]+.)+[w-]+(/[w- ./?%&=]*)?