Regex类的使用。
来源:互联网 发布:天津淘宝街搬哪去了 编辑:程序博客网 时间:2024/05/19 12:13
Regex类包括IsMatch、Match、Matches、Replace 和 Split 等方法。如果使用 ^ 和 $ 封闭标记,则指示整个字符串(而不只是子字符串)都必须匹配正则表达式。
1.Match方法进行字符串的匹配。
string input = "test@sina.com"; //待匹配的输入串
string patten = @"[a-zA-Z]+@[a-zA-Z]+/.com$"; //正则表达式
Regex r = new Regex(patten); //声明一个Regex对象
Match m = r.Match(input); //使用Match方法进行匹配
if(m.Success) //循环输出所有的匹配子串
{
return true;
}
else
{
return false;
}
正则表达式符号
/b 匹配一个单词边界,指单词和空格间的位置
/B 匹配非单词边界
/d 匹配一个数字字符,等价于[0-9]
/D 匹配一个非数字字符,等价于[^0-9]
/f 匹配一个换页符
/n 匹配一个换行符
/r 匹配一个回车符
/s 匹配任何空白字符,包括空格、制表符、换页符等
+ 匹配前面的一次或多次的子表达式
注意在使用转移字符“/”时,需要在字符串前加上“@”符号 例如:
string mystr="ddd aaa ddd ss";
Regex r = new Regex(@"/s+",RegexOptions.Singleline);
string outname = r.Replace(mystr,",");
outname会输出:dddaaadddss;
- Regex类的使用。
- C#正则表达式Regex类的使用
- VS2010 regex的使用
- boost regex的使用
- 使用Regex类
- boost中regex的使用
- (正则表达式)Regex类的一些常见使用方式
- (正则表达式)Regex类的一些常见使用方式
- C#正则表达式的使用(Regex类用法)
- Cpp标准库之 std::regex 类的使用
- 常用的Regex工具类
- Java Regex 的Mather类
- 常用的Regex工具类
- Regex++的安装、编译与使用
- C++ regex 正则表达式的使用
- 使用Regex.Replace()进行字符串的替换
- GUN regex正则表达式的使用
- C#中Regex.Replace 方法的使用
- ODI的基本组成
- 在linux中使用getch()函数
- 原来,如此
- Black Berry and IPhone
- 有关笔记本电脑拆解的初步心得
- Regex类的使用。
- C#试题
- 飞黄腾达*一季
- C语言 链表操作
- Java多线程设计模式:wait/notify机制
- 内容?结构?表现?
- 日常工作目录模板
- 转载:抽象工厂模式-与-工厂方法模式区别
- 资源文件冲突error RC2151 : cannot reuse string constants, 61446(0xF006) - "****" already defined. Cannot add 61446(0xF006) - "一未命名文件".