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

匹配中文汉字

[\u4E00-\u9FFF]

 

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

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

运行效果如下:

C# 一些常用的正则表达式_第1张图片

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

获取HTML代码中的内容:

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

运行效果如下:

C# 一些常用的正则表达式_第2张图片

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

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

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

C# 一些常用的正则表达式_第3张图片

你可能感兴趣的:(正则表达式)