批量替换 snake型的变量名 意见替换为 camel 型变量名
1 | find: \$([a-z]*)\_([a-z]{1})([a-z]*); replace: \$$1\U$2\E$3; |
匹配utf-8编码汉字
1 | /^[\x{4e00}-\x{9fa5}]+$/u |
匹配gb2312编码汉字
1 | /^[".chr(0xa1)."-".chr(0xff)."]+$/ |
匹配中文(匹配一个或多个中文汉字,后面跟着一个或多个空格,并且位于字符串的末尾)
1 | /[\u4e00-\u9fa5]+\s+$/ |
提取常用邮箱
1 | /[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}/ |
验证密码强度是否符合预期(长度8位+ 密码必须包含大小写字母、数字和特殊字符)
1 | /^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[@$!%*?&])[A-Za-z\\d@$!%*?&]{8}$/ |
验证IPV4格式是否正确
1 | /^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/ |