2005年7月17日
摘要: 正则表达式中的(?=)和(?!)可以用于非捕获(非消耗)地预查匹配,但这个功能往往被人们所忽略。其实在实际使用中还是很有用的。 最近用PHP做一个功能,实现网页中关键字文本到关键字链接的替换,但时常会出现一些错误的替换。有一个常见的错误是在链接中的文本被重复替换,所以要在替换时判断该文本是否已经一个链接中。一个简单的想法就是看文本后面不能出现“”,当然中间也不能出现“) 注意应该用非贪婪匹配... 阅读全文
posted @ 2005-07-17 01:12 小生杂谈 阅读(1648) 评论(3) 推荐(0) 编辑