C# 一些常用的正则表达式

匹配中文汉字

[\u4E00-\u9FFF]

 

获取一个路径中的文件名:

C# CODE:  [^\/\\\:\*\?\"<>\|]*\.[a-zA-Z0-9]{1,4}?$

运行效果如下:

其中像 第2行第3行这种名字的文件夹,会发生匹配错误,我也没有更好的办法,如果你有更好的表达式,别忘了回复我一下哦。谢啦。

获取HTML代码中的内容:

(?!<(.*)>)(?<=.*[^<.*>]>).[^<>]*(?<!<\/.*>)(?=<\/?.*)

运行效果如下:

获取HTML代码中的超链接:可以验证输入的是否是超链接。

(?<=href=").\S*(?=")

http:\/\/([\w-]+\.)+[\w-]+(\/[\w-.\/?%&=]*)? ^http:\/\/([\w-]+\.)+[\w-]+(\/[\w-.\/?%&=]*)?$

posted @ 2013-01-22 09:17  StupidsCat  阅读(302)  评论(0编辑  收藏  举报