在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、总结js正则:var patrn=/^[0-9]{1,20}$/; php正则: java正则:String pattern = "(\\D*)(\\d+)(.*)"; java没有分解符,java中的转义字符是\\。 JS和PHP和JAVA的正则表达式的区别:规则大致一样,注意细微处的差别
二、JS和PHP的正则表达式的区别总体上,PHP的正则比标准javascript的要强大。
js正则实例: 校验是否全由数字组成: 1 function isDigit(s) 2 { 3 var patrn=/^[0-9]{1,20}$/; 4 if (!patrn.exec(s)) return false 5 return true 6 } 校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 1 function isRegisterUserName(s) 2 { 3 var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/; 4 if (!patrn.exec(s)) return false 5 return true 6 }
三、java的正则表达式和php的正则表达式的区别正则表达式以perl语言的功能最全最强大。 把PHP的正则表达式的反斜杠“\”变成JAVA的双反斜杠“\\”才表示转义;还有JAVA没有PHP正则的分界符,如PHP是#^a-b#,而JAVA ^a-b是直接写表达式的,就这点区别
php正则实例:
java正则实例: 从一个给定的字符串中找到数字串: String line = "This order was placed for QT3000! OK?"; String pattern = "(\\D*)(\\d+)(.*)"; 匹配验证-验证Email是否正确 1 public static void main(String[] args) { 2 // 要验证的字符串 3 String str = "[email protected]"; 4 // 邮箱验证规则 5 String regEx = "[a-zA-Z_]{1,}[0-9]{0,}@(([a-zA-z0-9]-*){1,}\\.){1,3}[a-zA-z\\-]{1,}"; 6 // 编译正则表达式 7 Pattern pattern = Pattern.compile(regEx); 8 // 忽略大小写的写法 9 // Pattern pat = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE); 10 Matcher matcher = pattern.matcher(str); 11 // 字符串是否与正则表达式相匹配 12 boolean rs = matcher.matches(); 13 System.out.println(rs); 14 }
|
2022-08-17
2022-09-18
2022-08-17
2022-07-08
2022-08-15
请发表评论