对于字符串的一些操作,可以通过正则表达式来实现。一般的搜索操作想必大家已经学会,今天就来说说它的校验功能,这样可以帮助判断字符串类型或者是其它的组成,比如密码、中文、字符串的组成等。下面就js正则表达式的校验带来内容分享,同时要考虑在js中支持的类型。
1.常见js正则校验
(1)校验密码强度
密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。
^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$
(2)校验中文
字符串仅能是中文。
^[\\u4e00-\\u9fa5]{0,}$
(3)由数字、26个英文字母或下划线组成的字符串
^\\w+$
2.js支持与不支持类型
js支持
-
大多数元字符
-
字符组
-
段落起始和终结,以及伪逻辑行
-
匹配优先量词 .* 和 忽略优先量词 .*?
-
正向环视 ?=
-
反向引用 \1 \2
-
非捕获的分组 ?:
-
常用修饰符 /igx
js 不支持的有
-
逆向环视(逆向断言)?<=
-
命名分组 ?=p
-
分组内部修饰符 (?=i)
-
固化分组 ?>
-
占位量词 .*+
原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容