2010年11月21日
摘要: 正则表达式很强大,当然,也很复杂,我看到有本书专门讲这个,不过内容没看,没耐心。我看的是:《30分钟精通正则表达式》。 当然,讫今已经不知道看了多少个30分钟了,还是搞不懂一些基本问题,比如这个: var match = Regex.Match("0px", @"^0|\d+px$"; Console.WriteLine(match.Value); 结果输出0,为什么不是0px呢?如果将pattern倒过来"^\d+px\0$",就可以匹配0px。 如同.Net中的指针运用一样,掌握正则表达式好像还是一个高级的编程技能,有两三年经验的 阅读全文
posted @ 2010-11-21 21:34 小城故事 阅读(554) 评论(1) 推荐(0) 编辑
摘要: 这里指的不是String类里的Replace方法。如果不知道被替换字符串的内容,而只知道其位置和长度的话,就可以用StringBuilder轻松高效完成替换。 public struct ReplaceText { /// /// Start position /// public int Start { get; set;} /// /// The length of text to be replaced /// public int Length { ... 阅读全文
posted @ 2010-11-21 19:37 小城故事 阅读(948) 评论(1) 推荐(0) 编辑