作者chengchieh (chieh)
看板C_Sharp
标题[问题] Regular Expression的小问题..
时间Mon Oct 15 17:03:10 2007
这几天逛着网上的tutorial学习中....
今天在下面的网址那边...
http://0rz.tw/a03bm
有看到了一段用regex的replace功能的code......
string pattern = @"([01]?\d\d?|2[0-4]\d|25[0-5])\." +
@"([01]?\d\d?|2[0-4]\d|25[0-5])\." +
@"([01]?\d\d?|2[0-4]\d|25[0-5])\." +
@"([01]?\d\d?|2[0-4]\d|25[0-5])";
Regex regex = new Regex(pattern);
Console.WriteLine("Input given --> {0}",
regex.Replace("192.168.199.1",
"xxx.xxx.xxx.xxx"));
看了一看有几个地方不是很了解.....
1. @这个符号,查了一下文章,好像都是在有位址的地方使用 ex: @c:\ --> c:\\
那在上面的code之中它所表示的作用是什麽呢??
2.四个位置的re都是相同的...照理来说四个位置都有可能产生不同的正规式...
为什麽在Replace之中可以直接当作产生的ip是"192.168.119.1"来做取代呢??
希望有人能帮忙解答一下︿︿
--
所有创作者都面对相同的难题。价格是由供给和需求来决定的,
有趣工作的需求量,总是比不上解决个别客户的世俗问题。
在实验剧场里演戏,总是比不上在展览摊位上披着猩猩装来得有赚头。
写小说所赚的钱,还比不上垃圾处理器的广告文案。
对程式语言动手动脚的工钱,也比不上协助某公司连结老旧资料库与网站伺服器。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 210.64.14.69
1F:推 KENyroj:@的作用, 就是让跳脱字元'\'失去作用... 10/15 19:23
2F:推 chengchieh:\d = digit , \. = . 好像没影响?? 10/16 09:01