400-650-7353

精品课程

您所在的位置:首页 > IT干货资料 > java > 【Java基础知识】Java正则表达式教程

【Java基础知识】Java正则表达式教程

在学习Java的时候,免不了要学习正则表达式,今天小编就先带大家大概了解一下Java的正则表达式,希望能帮助到零基础学Java的小伙伴。

正则表达式是一个字符串,它不仅可以用于表达一个字符串,还可以用于表达一类字符串,表示一类字符串的规则或者格式,它一般被用来检查一个字符串是否符合规定、或者将匹配的子串替换成符合某个规定的另一个子串。正则表达式的优点在于可以用简单的代码展现复杂的规则,缺点为大家写出的正则表达式的正确率比较低。

正则表达式由普通的字符(a到z)和特殊字符(元字符)组成的,其中由普通字符和中括号[]组成的字符串为字符类型,表示单个字符;还有一些字符串经常被人们使用,所以就提前在正则表达式中做了定义,这种类型的字符串被称为预定义字符类。下面小编举几个例子:

1). 表示任意字符,\\. 表示一个确定的. 的字符串;

2)\d 表示数字字符;

3)\D 表示非数字字符。

无论是字符类型还是预定义字符类型都只能表示单个的字符,无法表示零个或多个字符,想要表示这些需要一个数量词修饰字符的个数,在修饰字符个数的时候需要注意数量词修饰的是紧挨着自己的前面那个字符的个数,与其他字符无关。下面小编举几个例子:

1)X? 表示X这个字符出现0次或1次;

2)X{n} 表示X这个字符恰好出现n次;

3)X{n,m} 表示X这个字符至少出现n次,至多出现m次。

普通的字符串也是一个正则表达式,但是这种正则表达式只能代表自身,无法匹配其他字符类。判断某个字符串是否与某个正则表达式的规则匹配需要使用string类中的matches的表达方法。bollean matches (String regex)判断当前字符串是否和参数正则表达式匹配。字符串和正则表达式有关的方法除了这个外还有两个,分别为:string[] split (String regex):使用指定的正则表达式切割当前字符串;string replaceAll(String regex,string replacement):将调用者字符串中所有匹配regex正则的子串,全部替换为replacement新串。

课程好礼申请领取
您的姓名
您的电话
意向课程
 

中公优就业

官方QQ

扫描上方二维码或点击一键加群,免费领取价值599元网课,加群暗号:599。 一键加群

>>本文地址:
注:本站稿件未经许可不得转载,转载请保留出处及源文件地址。

推荐阅读

优就业:ujiuye

关注中公优就业官方微信

  • 关注微信回复关键词“大礼包”,领80G学习资料
QQ交流群
领取免费网课
(加群备注“网站”)
IT培训交流群 加入群聊 +
软件测试 加入群聊 +
全链路UI/UE设计 加入群聊 +
Python+人工智能 加入群聊 +
互联网营销 加入群聊 +
Java开发 加入群聊 +
PHP开发 加入群聊 +
VR/AR游戏开发 加入群聊 +
大前端 加入群聊 +
大数据 加入群聊 +
Linux云计算 加入群聊 +
优就业官方微信
扫码回复关键词“大礼包”
领取80G学习资料

测一测
你适合学哪门IT技术?

1 您的年龄

2 您的学历

3 您更想做哪个方向的工作?

获取测试结果
 
课程资料、活动优惠 领取通道
 
 
网站地图 500w彩票app下载 中国福利彩票快乐十分 彩29彩票网注册
申博会员 申博游戏网址 太阳城备用网址 申博太阳城网上
新金沙游戏网址 大富彩票网38345h登入 cp彩票斯洛伐克 tb欧洲pt娱乐平台
彩29彩票app下载 五星彩票网官网 中国福利彩票快乐十分 58彩票.com
快乐十分摇奖机 五星彩票登录 彩29彩票网平台登录 快乐彩票平台是否正规
206SUN.COM 44TGP.COM 11sbsg.com 316sun.com 8KTS.COM
638PT.COM 687XTD.COM 591ib.com aj138.com 9TGP.COM
381psb.com 44TGP.COM 11sbib.com 718cw.com 173XTD.COM
8PJS.COM 33sbib.com 163jbs.com XSB345.COM 66sbsun.com