正则表达式的使用 | 您所在的位置:网站首页 › java密码正则表达式 › 正则表达式的使用 |
文章目录
前言一、正则表达式是什么?二、使用方法
1.正则表达式的使用2.实操展示总结
前言
在网页中,密码输入错误的反馈,可以通过正则表达式来进行实现,正则表达式类似于数学中的公式,程序员根据业务需要,构建好正则表达式的公式,用户输入密码后,经过判断,系统返回布尔值,进行相应的反馈。 一、正则表达式是什么?正则表达式是一种用于匹配和操作文本的强大工具,是由一系列字符和特殊字符组成的模式,用于描述要匹配的文本模式。 正则表达式可以在文本中查找、替换、提取和验证特定的模式。 二、使用方法 1.正则表达式的使用(1)创建 String 类数据 编写正则表达式公式 使用方法: 使用方括号括起来若干个字符来表示一个字符,该元字符 可以表示方括号中任何一个字符 eg: [^456] 除456以外的任意字符 [a-r] 代表a~r中任意一个字母 [a-zA-Z] 代表任意一个英文字母 [a-e[g-z]] 代表a~e或g~z中任意字母(并集) [a-o&&[def]] 代表字母 d、e、f(交集) [a-d&&[^bc]] 代表字母a、d(差运算) (ab)|(13)|(50) 代表“ab”、“13”、“50”任意一个值 正则表达式限定符 限定修饰符意义示例?0或1次A?*0或多次A*+0或多了几次A+7{n}正好出现n次A{n}{n,}至少出现n次A{n,}{n,m}出现 n 次至 m 次A{n,m}&&和(交集)A&&B|或A|B+连接符A+B正则表达式元字符 元字符正则表达式中的写法意义.“.”代表任意一个字符\d"\\d"代表0~9的任何一个数字\D"\\D"代表任何一个非数字字符\s"\\s"代表空白字符,如“\t”、“\n”\S"\\S"代表非空白字符\w"\\w"代表可用作标识符的字符,但不包括“$”\W"\\W"代表不可用于标识符的字符(2)使用matches()方法 检测某字符串是否满足给定的正则表达式,返回布尔值 2.实操展示示例1: 使用正则表达式判断 号码是否为手机号(总共十一位) import java.util.Scanner; class regex{ public static void main(String[] args) { Scanner scan = new Scanner(System.in); for(int i=0;i |
CopyRight 2018-2019 实验室设备网 版权所有 |