C#的正则表达式
来源:互联网 发布:数据恢复精灵好用么 编辑:程序博客网 时间:2024/05/17 03:25
匹配中文字符的正则表达式: [/u4e00-/u9fa5]
匹配双字节字符(包括汉字在内):[^/x00-/xff]
"^/d+$" //非负整数(正整数 + 0)
"^[0-9]*[1-9][0-9]*$" //正整数
"^((-/d+)|(0+))$" //非正整数(负整数 + 0)
"^-[0-9]*[1-9][0-9]*$" //负整数
"^-?/d+$" //整数
"^/d+(/./d+)?$" //非负浮点数(正浮点数 + 0)
"^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*))$" //正浮点数
"^((-/d+(/./d+)?)|(0+(/.0+)?))$" //非正浮点数(负浮点数 + 0)
"^(-(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*)))$" //负浮点数
"^(-?/d+)(/./d+)?$" //浮点数
"^[A-Za-z]+$" //由26个英文字母组成的字符串
"^[A-Z]+$" //由26个英文字母的大写组成的字符串
"^[a-z]+$" //由26个英文字母的小写组成的字符串
"^[A-Za-z0-9]+$" //由数字和26个英文字母组成的字符串
"^/w+$" //由数字、26个英文字母或者下划线组成的字符串
"^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$" //email地址
"^[a-zA-z]+://(/w+(-/w+)*)(/.(/w+(-/w+)*))*(/?/S*)?$" //url
/^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/ // 年-月-日
/^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/ // 月/日/年
"^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$" //Emil
"(d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?" //电话号码
"^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$" //IP地址
1.利用正则表达式从URL地址中解析出域名地址(C#)
public string GetDomainName(string url)
{
Regex rg = new Regex("(?<protocol>.*://)?(?<DomainName>[^/:]+)(?<port>://d*)?([^# ]*)", RegexOptions.IgnoreCase);
Match m = rg.Match(url);
if (m.Success)
{
return m.Result("${DomainName}");
}
else
{
return url;
}
}
- C#的正则表达式
- C#的正则表达式
- C#的正则表达式
- C#的正则表达式
- C#的正则表达式
- c#正则表达式的用法
- C#正则表达式的使用
- C#的常用正则表达式
- 整理的C#正则表达式
- 常用的C#正则表达式
- 常用的C#正则表达式
- 常用的C#正则表达式
- C#正则表达式的学习
- 常用的C#正则表达式!
- C#正则表达式的使用
- 常用的C#正则表达式!
- C#正则表达式的用法
- 常用的C#正则表达式
- 我研究filedisk的一些注解
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名
- web项目经理手册-开发时间估算
- 关于SYS用户的验证
- 获得硬盘id号 (本文转自:http://blog.donews.com/lithe/archive/2005/09/09/546341.aspx)
- C#的正则表达式
- 再述oracle数据库体系结构 之一:物理结构
- 再述oracle数据库体系结构 之二:逻辑结构
- 再述oracle数据库体系结构 之三:内存结构与动态内存管理
- 网关
- 再述oracle数据库体系结构 之四:Oracle实例的进程结构
- Boost Smart_ptr
- WebBrowser调用添加收藏夹的功能
- 再述oracle数据库体系结构 之五:Oracle连接配置结构