你好,游客 登录 注册 搜索
背景:
阅读新闻

JavaScript与Java正则表达式写法的区别

[日期:2017-08-24] 来源:Linux社区  作者:zhuwenqi2016 [字体: ]

JavaScript验证写法:(转义符\)

var str = "待验证文本";
var regular = new RegExp(/这里是正则表达式/);
if (regular.test(str)) {
    console.log("符合条件");
} else {
    console.log("不符合条件");
}

//或者
var str = "待验证文本";
if (/这里是正则表达式/.test(str)) {
    console.log("符合条件");
} else {
    console.log("不符合条件");
}

Java验证写法:(转义符\\)

String str = "待验证文本";
String regular = "这里是正则表达式";
if (Pattern.compile(regular).matcher(str).matches()) {
    System.out.println("符合条件");
} else {
    System.out.println("不符合条件");
}

//或者
String str = "待验证文本";
if (str.matches("这里是正则表达式")) {
    System.out.println("符合条件");
} else {
    System.out.println("不符合条件");
}

常用的一些正则表达式

验证只能含有6-16位大小写字母、数字、下划线:
^[\w]{6,16}$

验证字符串是否全是空格组成:
^[\s]+$

验证只能含有中文、大小写字母、数字、下划线(不含中文符号):
^[\u4E00-\u9FA5\w]+$

验证邮箱格式:
^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]+$

验证只能含有大小写字母和数字
^[a-zA-Z0-9]+$

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-08/146483.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款