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-.\/?%&=]*)?$