Java中正则表达式的用法

正则表达式(常用的介绍)

  • 是一种匹配语法,可以使用一些符号来定义一个规则,然后用规则与字符串进行匹配

用法

  • 调用String中的 match 方法来定义规则
  • 也可以使用String中的 split 方法来分割字符
	\d 匹配0~9之间的数字
	\\d 匹配一位数字
	\\d* 匹配多位数字
	\\d{n} 匹配n位数字
	\\d{n, } 匹配至少n位数字
	\\d{n,m} 匹配至少n个数字,最多m个数字
	[1234]匹配的一位数字必须是1,2,3,4
	[1234]* 匹配任意一位数字都是1,2,3,4
	[1-9] 匹配1-9之间的数字
	[a-z] a-z小写字母
	[A-Z] 大写字母
	[a-zA-Z] 可以是大写和小写字母 或[A-z]
	\w 匹配的是单词字符 相当于匹配[1-9] [A-z] [_] 注意区分大小写
	| 在正则表达式中表示 或
	. 也是正则表达式中的符号,匹配任意的字符,使用\\.表示
	
  • 如手机号规则 第一位数字必须 1,第二位数字3,5,7,8,9 其余九位数字为任意数字
boolean b1 = str.matches("1[35789]\\d{9}");//手机号规则
//其中str为字符串对象
  • 再比如邮箱格式 字母+@+ 数字字母
boolean b2 = str2.matches("\\w{6,10}@\\w{2,6}\\.(com|com\\.cn)");//str2为字符串
  • 再比如利用正则表达式可以来使用split方法来切割字符串
String str3 = "ab1cd2ef";
String [] str4 = str3.split("\\d");//把含数字的删掉
  • 或者利用正则表达式来使用replaceAll方法来替换某些元素
String str7 = str3.replaceFirst("\\d", "c");

注:replace方法是不可以使用正则表达式的

posted @   Yang0710  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
  1. 1 イエスタデイ(翻自 Official髭男dism) 茶泡饭,春茶,kobasolo
  2. 2 世间美好与你环环相扣 柏松
世间美好与你环环相扣 - 柏松
00:00 / 00:00
An audio error has occurred, player will skip forward in 2 seconds.

作词 : 尹初七

作曲 : 柏松

编曲 : 彭圣杰

偏偏秉烛夜游

偏偏秉烛夜游

午夜星辰 似奔走之友

爱你每个结痂伤口

酿成的陈年烈酒

入喉尚算可口

入喉尚算可口

怎么泪水 还偶尔失守

邀你细看心中缺口

裂缝中留存 温柔

此时已莺飞草长 爱的人正在路上

此时已莺飞草长 爱的人正在路上

我知他风雨兼程 途经日暮不赏

穿越人海 只为与你相拥

此刻已皓月当空 爱的人手捧星光

我知他乘风破浪 去了黑暗一趟

感同身受 给你救赎热望

知道你不能 还要你感受

知道你不能 还要你感受

让星光加了一点彩虹

让樱花偷偷 吻你额头

让世间美好 与你环环相扣

此时已莺飞草长 爱的人正在路上

此时已莺飞草长 爱的人正在路上

我知他风雨兼程 途经日暮不赏

穿越人海 只为与你相拥

此刻已皓月当空 爱的人手捧星光

我知他乘风破浪 去了黑暗一趟

感同身受 给你救赎热望

此时已莺飞草长 爱的人正在路上

此时已莺飞草长 爱的人正在路上

我知他风雨兼程 途经日暮不赏

穿越人海 只为与你相拥

此刻已皓月当空 爱的人手捧星光

我知他乘风破浪 去了黑暗一趟

感同身受 给你救赎热望

知道你不能 还要你感受

知道你不能 还要你感受

让星光加了一点彩虹

当樱花开的纷纷扬扬

当世间美好 与你环环相扣

特别鸣谢:槿葵,我们的海报制作妹妹。

原唱:柏松

吉他:柏松

和声:柏松

录音:柏松

混音:张强

点击右上角即可分享
微信分享提示