正则表达式Regex

作用:定义一些规则,并校验指定的数据是否符合这些规则
1.定义一个正则表达式来匹配我们的规则:String regex=“定义的要匹配的规则”;
2.判断是否符合这个表达式matches()

Regex测试
package cn.tedu.string;import java.util.Scanner;public class TestRegex {public static void main(String[] args) {System.out.println("请输入身份证号");String input = new Scanner(System.in).nextLine();
//        String regex = "[0-9]{17}[0-9x]";//注意大小写/*单个\程序中被认为是一个转义字符,如果你真的需要写一个斜杠,那么需要在这个斜杠前面再加一个用来转义的斜杠,表示我真的只是一个斜杠*/String regex = "\\d{17}[0-9X]";if(input.matches(regex)){System.out.println("无误");}else{System.out.println("输入错误");}}
}
追加练习
package cn.qinghe.review;import java.util.Scanner;public class TestRegex {public static void main(String[] args) {//提示并接收输入的数据System.out.println("请输十位密码");String input = new Scanner(System.in).nextLine();String regex ="\\d{9}[0-9X]";
//        String regex = "[0-9]{9}[0-9X]";if(input.matches(regex)){System.out.println("OKK");}else{System.out.println("输入错误");}}
}

Day12-正则表达式Regex相关推荐

  1. python正则表达regex_Python 正则表达式(RegEx)

    版权所有,未经许可,禁止转载 正则表达式是组成搜索模式的字符序列. 正则表达式用于按指定的搜索模式搜索字符串. 正则表达式(RegEx)模块 Python有一个名为re的内置包,用来处理正则表达式. ...

  2. c++ regex 替换汉字_C++ - 正则表达式(regex) 替换(replace) 的 详解 及 代码

    正则表达式(regex) 替换(replace) 的 详解 及 代码 本文地址: http://blog.csdn.net/caroline_wendy/article/details/1732163 ...

  3. Java中的正则表达式 regex

    常用类解析:正则表达式 regex 前言 一.正则表达式 二.匹配规则 三.匹配任意字符 四.匹配数字 五.匹配常用字符 六.匹配空格字符 七.匹配非数字 八.重复匹配 九.正则表达式小总结 十.匹配 ...

  4. c#中regex的命名空间_C#_详解C#正则表达式Regex常用匹配,使用Regex类需要引用命名空间 - phpStudy...

    详解C#正则表达式Regex常用匹配 使用Regex类需要引用命名空间:using System.Text.RegularExpressions; 一.利用Regex类实现验证 示例1:注释的代码所起 ...

  5. C# 正则表达式 Regex类的使用

    1.检验数字的表达式 //数字Regex reg = new Regex(@"^[0-9]*$");//n位的数字Regex reg = new Regex(@"^\d{ ...

  6. Python零基础速成班-第13讲-Python正则表达式Regex

    Python零基础速成班-第13讲-Python正则表达式Regex 学习目标 正则表达式 课后作业(4必做) 友情提示:将下文中代码拷贝到JupyterNotebook中直接执行即可,部分代码需要连 ...

  7. python正则表达式——regex模块

    目录 1. 为了与re模块兼容,此模块具有2个行为 2. Unicode中不区分大小写的匹配:Case-insensitive matches 3. Flags 4. 组 5. 其他功能,如下表 参考 ...

  8. (四)boost库之正则表达式regex

    正则表达式可以为我们带来极大的方便,有了它,再也不用为此烦恼 头文件: #include <boost/regex.hpp> 1.完全匹配 std::string str("ab ...

  9. C语言正则表达式regex

    From: http://hi.baidu.com/david_jlu/blog/item/87ada1dbb9af6a60d0164eda.html 正则表达式在linux下应用非常广泛,经常使用s ...

  10. Boost学习之正则表达式--regex

    来源:http://blog.chinaunix.net/uid-21222282-id-1829265.html 来源:http://www.cnblogs.com/undermoon/archiv ...

最新文章

  1. 悟道 · 文溯详解:蛋白质序列的大规模预训练
  2. 我阅读的第一个程序GridView遇到的问题
  3. python无法识别vim中文代码
  4. Docker镜像的分层和镜像的创建(Dockerfile)
  5. 定义坐标系-尚未成功
  6. python 追加到字典_使用Python读取,写入和解析JSON
  7. C#基础 基本语法4
  8. (转)淘淘商城系列——使用maven构建工程时出现的错误
  9. CAVLC基于上下文自适应的可变长编码
  10. 【元胞自动机】基于matlab元胞自动机生命游戏【含Matlab源码 655期】
  11. 国内外计算机视觉领域优秀研究团队汇总
  12. GraphPad Prism使用
  13. pyqt5,波形进度条
  14. mooc上python课程哪个好_如何爬取中国大学MOOC上的课程信息
  15. 平面变压器大概价格_平面变压器
  16. 治疗腰椎间盘突出特效方
  17. 使用Pandoc对文档格式转换(latex转doc)
  18. XDOJ-一元稀疏多项式计算器
  19. 趣味故事掌握类和对象,关于鞋厂的大学问!
  20. Web前端开发——CSS样式(Ⅰ)文本与文字样式

热门文章

  1. Bluetooth篇 开发实例之六 蓝牙RSSI计算距离
  2. GCD深入理解(一)
  3. 数据库中的数据类型和c#的数据类型的映射表(转)
  4. 谁能答对这道题?如有兴趣,请留下算法,呵呵~
  5. 微软在线office online 使用时遇到的一些问题
  6. Vue -- 指令【学习笔记】(持续更新)
  7. Vuejs 插值操作
  8. Ubuntu安装aira2及开机启动配置
  9. 数据结构--直接插入排序
  10. 神经网络训练中的Tricks之高效BP(反向传播算法)