这篇文章主要介绍了JavaScript与Java正则表达式写法的区别介绍,需要的朋友可以参考下

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

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]+$

java js 正则区别_对比正则表达式在JavaScript与Java中的区别相关推荐

  1. js正则贪婪模式_C# 正则表达式贪婪模式案例

    案例一. 如 "acbacb"  正则  "a.*?b" 只会取到第一个"acb" 原本可以全部取到但加了限定符后,只会匹配尽可能少的字符 ...

  2. java静态方法和非静态方法的区别_史上最全阿里 Java 面试题总结

    关注[ToBeTopJavaer],回复[答案],获取全套面试题答案,为明年的金三银四,做好充分的准备. JAVA基础 JAVA中的几种基本数据类型是什么,各自占用多少字节. String类能被继承吗 ...

  3. 10年java 工作难找吗_对比3-5年和10年的Java程序员,差距在哪里?

    对比3-5年和10年的Java程序员,差距在哪里? 找工作过程中我们经常会看到"与工作年限相匹配的水平"这样的字眼,那么究竟什么样才算是匹配呢? 当然,这个话题可以说是仁者见仁,智 ...

  4. java spring框架 注解_史上最全的java spring注解

    史上最全的java spring注解,没有之一 注解是个好东西,但好东西我们也是看见过,整理过,理解过,用过才知道好.不求我们每个都记住,但求保有印象,在需要的时候能提取出来再查找相关资料,平时工作就 ...

  5. java执行python脚本_使用Runtime.getRuntime().exec()在java中调用python脚本

    举例有一个Python脚本叫test.py,现在想要在Java里调用这个脚本.假定这个test.py里面使用了拓展的包,使得pythoninterpreter之类内嵌的编译器无法使用,那么只能采用ja ...

  6. 喜马拉雅java社招面试_(转)喜马拉雅2018 Java面试题目

    背景:将网上的题目整理下. java基础 1:hashTable hashMap ConcurrentHashMap 的区别.数据结构.线程安全 2:equals和==区别, 重写equals一定要重 ...

  7. js 系统教程-01-JavaScript 的历史,JavaScript 与 Java 的关系,JavaScript 与 ECMAScript 的关系,JavaScript的版本

    目录 目录 JavaScript 语言的历史 诞生 JavaScript 与 Java 的关系 JavaScript 与 ECMAScript 的关系 JavaScript的版本 原文地址 目录导航 ...

  8. java自动推断类型_推断:Facebook的新Java静态分析工具

    java自动推断类型 如何使用Facebook的Infer改善Java开发工作流程? 如果您与技术话题保持同步(如果您正在阅读此博客,我想您会这样做),那么您可能听说过Facebook 刚刚向公众发布 ...

  9. mysql库与oracle库的区别_开源数据库Oracle与MySQL的SQL语法区别

    Oracle数据库与MySQL数据库的区别是本文我们主要要介绍的内容,接下来我们就开始介绍这部分内容,希望能够对您有所帮助. Oracle与MySQL的SQL语法区别: 1.在Oracle中用sele ...

最新文章

  1. Java 领域 offer 收割:程序员黄金 5 年进阶心得!
  2. Jboss应用使用jconsole进行性能监测
  3. 七、数据库技术基础(一)
  4. 基于粒子滤波的物体跟踪
  5. easyGUI 用法介绍
  6. 系统运维:收集6款经典的服务器监控工具
  7. 用Python+Django在Eclipse环境下开发web网站【转】
  8. Ubuntu Pycharm启动后卡住无法操作
  9. Android Eclipse ADT使用Tips
  10. oracle中通过distinct为什么过滤不了重复的数据_spark | 手把手教你用spark进行数据预处理...
  11. WordPress企业主题:BDV适合于小型公司、企业,主要以产品类为主
  12. python 为抓取而生
  13. storm - 常用命令
  14. windows32位安装MongoDB
  15. android:gravity与android:layout_gravity的区别,以及代码设置对应属性
  16. 校园二手交易系统设计与实现
  17. 移远ec20型号区别_移远无线4G通讯原装模块-EC20
  18. 在 Google 工作 10 年,到底能学到啥?
  19. 三次握手 resend
  20. 利用神经网络预测股票价格走势

热门文章

  1. wdpc搭建https网站
  2. 如何让奇异值分解(SVD)变得不“奇异”?
  3. 串口通信模块4:串口操作自定义类(1)
  4. 构造函数中调用构造函数new和delete使用小结
  5. STM32 的 BOOT 概述
  6. 减少if else的使用
  7. android.content.Context.getResources()‘ on a null object reference
  8. 【vsftpd】嵌入式linux简易配置vsftpd服务
  9. 从思维导图学习操作系统(一)
  10. 有源晶振和无源晶振的输出波形