正则表达式的使用 您所在的位置:网站首页 java密码正则表达式 正则表达式的使用

正则表达式的使用

2023-06-16 06:42| 来源: 网络整理| 查看: 265

文章目录 前言一、正则表达式是什么?二、使用方法 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 实验室设备网 版权所有