黑马程序员技术交流社区
标题: 留有余地 [打印本页]
作者: dingyilin 时间: 2016-12-15 23:35
标题: 留有余地
所能看到的文本sample是有限的,而待匹配检验的文本是海量的,暂时不可见的。对于这样的情况,在写正则表达 式时要跳出所能见到的文本的圈子,开拓思路,作出“战略性前瞻”。例如,经常收到这样的垃圾短信:“发*票”、“发#漂”。如果要写规则屏蔽这样烦人的垃 圾短信,不但要能写出可以匹配当前文本的正则表达式 发[*#](?:票|漂),还要能够想到 发.(?:票|漂|飘)之类可能出现的“变种”。这在具体的领域或许会有针对性的规则,不多言。这样做的目的是消除漏匹配,延长正则表达式的生命周期
作者: Flyxiang 时间: 2016-12-16 06:59
正与邪的较量,魔高一尺,道高一丈
作者: dingyilin 时间: 2016-12-16 23:03
你的道行有多高啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |