一大法器-----正则表达式
为什么使用正则表达式?典型的搜索和替换操作要求您提供与预期的搜索结果匹配的确切文本。虽然这种技术对于对静态文本执行简单搜索和替换任务可能已经足够了,但它缺乏灵活性,若采用这种方法搜索动态文本,即使不是不可能,至少也会变得很困难。 通过使用正则表达式,可以:
例如,您可能需要搜索整个网站,删除过时的材料,以及替换某些 HTML 格式标记。在这种情况下,可以使用正则表达式来确定在每个文件中是否出现该材料或该 HTML 格式标记。此过程将受影响的文件列表缩小到包含需要删除或更改的材料的那些文件。然后可以使用正则表达式来删除过时的材料。最后,可以使用正则表达式来搜索和替换标记。 ? 正则表达式的使用,可以通过简单的办法来实现强大的功能。下面先给出一个简单的示例:
我们在写用户注册表单的时候就可以用正则来匹配限制,防止sql注入! 实例匹配以数字开头,并以 abc 结尾的字符串。:
var str = "123abc"; var patt1 = /^[0-9]+abc$/; document.write(str.match(patt1));
以下标记的文本是获得的匹配的表达式:
>>> 123abc
?
? ? ? ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |