[ 登录注册 ]

语言

正则表达式入门(c#)

2017-07-14 10:28:06 admin 返回上一页

标签:style   class   blog   code   http   tar   

本文是对该教程的学习练习

http://www.jb51.net/tools/zhengze.html

 

1.Content

bubuko.com布布扣
static void Main(string[] args){string str = "Act game - Uncharted3 act Game - God of war";Regex rex = new Regex(@"act");var result = rex.Match(str);if (result.Success){var tmp = result.Index;Console.WriteLine(tmp);}else{Console.WriteLine("failure");}Console.Read();}
View Code

输出结果:23。

第一个acta是大写。没做大小写匹配,所以正则匹配到的是索引23的那个act.

 

 

2.Content1.*Content2

 

bubuko.com布布扣
static void Main(string[] args){string str = "rpg game - Legend of Heroes act game - Uncharted3 act Game - God of war";Regex rex = new Regex(@"act.*Uncharted3");var result = rex.Match(str);if (result.Success){var tmp = result.Index;Console.WriteLine(tmp);}else{Console.WriteLine("failure");}Console.Read();}
View Code

 

输出结果:29。

但是遇到多个和前缀相同的字串,就会出问题。

 

3.0dd-dddddddd

bubuko.com布布扣
string str = "the xxxx xxxx 021-88888888";Regex rex = new Regex(@"0dd-dddddddd");...
View Code

输出结果16

算是占位符,匹配电话号码啥的。代码后面都一样就省略掉。

 

4.0d{2}-d{8}

 

bubuko.com布布扣
string str = "the xxxx xxxx 021-88888888";Regex rex = new Regex(@"0d{2}-d{8}");...
View Code

 

输出结果16

上面那种写法的优化版。

正则表达式入门(c#)布布扣bubuko.com

正则表达式入门(c#)

标签:style   class   blog   code   http   tar   


文章来源:http://www.bozhiyue.com/yuyan/2017/0714/1484261.html
返回上一页    返回分类 上一篇:   下一篇:
相关