常用正则表达式
<script type="text/javascript"> var reg = /test/; var str = 'testString'; var result = reg.exec(str); 或者 var result = reg.test(str); (常用写法) alert(result); </script> 2常用的元字符代码说明 .匹配除换行符以外的任意字符 w匹配字母或数字或下划线或汉字 s匹配任意的空白符 d匹配数字 b匹配单词的开始或结束 ^匹配字符串的开始 $匹配字符串的结束
表4.常用的反义代码代码/语法说 明W匹配任意不是字母,数字,下划线,汉字的字符 S匹配任意不是空白符的字符 D匹配任意非数字的字符 B匹配不是单词开头或结束的位置 [^x]匹配除了x以外的任意字符 [^aeiou]匹配除了aeiou这几个字母以外的任意字符 5.常用分组语法分类代码/语法说明捕获 (exp)匹配exp,并捕获文本到自动命名的组里 (?<name>exp)匹配exp,并捕获文本到名称为name的组里,也可以写成(?'name'exp) (?:exp)匹配exp,不捕获匹配的文本,也不给此分组分配组号零宽断言 (?=exp)匹配exp前面的位置 (?<=exp)匹配exp后面的位置 (?!exp)匹配后面跟的不是exp的位置 (?<!exp)匹配前面不是exp的位置注释 (?#comment)这种类型的分组不对正则表达式的处理产生任何影响,用于提供注释让人阅读 6各类常用正则表达式 数字:/^([+-]?)d*.?d+$/ 字母:/^[A-Za-z]+$/ 仅中文:/^[u4e00-u9fa5]+$/ 日期:/^d{4}(-|/|.)d{1,2}1d{1,2}$/ 用户名:/^[A-Za-z0-9_-u4e00-u9fa5]+$/ 真实姓名:/^[A-Za-z0-9u4e00-u9fa5]+$/ 密码:/^[A-Za-z0-9_-]+$/ 邮箱:/w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+/ 还有很多,就不一一列举了,都差不多跟上面的类似的了。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |