(常用API)正则表达式匹配练习
正则表达式练习
匹配正确的数字
匹配规则:匹配正整数:”\\d+”匹配正小数:”\\d+\\.\\d+” 匹配负整数:”-\\d+”匹配负小数:”-\\d+\\.\\d+”匹配保留两位小数的正数:”\\d+\\.\\d{2}”匹配保留1-3位小数的正数:”\\d+\\.\\d{1,3}”匹配合法的邮箱
匹配规则:”[a-zA-Z_0-9]+@[a-zA-Z_0-9]+(\\.[a-zA-Z_0-9]+)+””\\w+@\\w+(\\.\\w+)+”获取IP地址(192.168.1.100)中的每段数字
匹配规则:”\\.”
package cn.learn.demo01;
/** 实现正则规则和字符串进行匹配,使用到字符串类的方法* String类三个和正则表达式相关的方法* boolean matches(String 正则的规则)* "abc".matches("[a]") 匹配成功返回true* * String[] split(String 正则的规则)* "abc".split("a") 使用规则将字符串进行切割* * String replaceAll( String 正则规则,String 字符串)* "abc0123".repalceAll("[\\d]","#")* 安装正则的规则,替换字符串*/
public class RegexDemo {public static void main(String[] args) {checkTel();}/** 检查手机号码是否合法* 1开头 可以是34578 0-9 位数固定11位*/public static void checkTel(){String telNumber = "1335128005";//String类的方法matchesboolean b = telNumber.matches("1[34857][\\d]{9}");System.out.println(b);}/** 检查QQ号码是否合法* 0不能开头,全数字, 位数5,10位* 123456 * \\d \\D匹配不是数字*/public static void checkQQ(){String QQ = "123456";//检查QQ号码和规则是否匹配,String类的方法matchesboolean b = QQ.matches("[1-9][\\d]{4,9}");System.out.println(b);}
}
(常用API)正则表达式匹配练习相关推荐
- JS常用的正则表达式(匹配邮箱、名字、手机号等等)
JS常用的正则表达式(匹配邮箱.名字.手机号等等) /* 匹配英文或字符名字的正则表达式 */ var userNameReg = /^\w{6,30}$/; /* 匹配邮箱的正则表达式 */ var ...
- 包 权限修饰符 final 常量 枚举 抽象类 接口 多态 内部类 常用API 正则表达式 Lambda
包 什么是包? 包是用来分门别类的管理各种不同类的,类似于文件夹.建包利于程序的管理和维护. 建包的语法格式:package 公司域名倒写.技术名称.报名建议全部英文小写,且具备意义. package ...
- java正则表达式及api_JAVA常用API:正则表达式regular expression
一.正则表达式的概念 正则表达式,regular expression,在代码中通常简写成regex 正则表达式是一个字符串,使用每单个字符串来描述.定义匹配规则,匹配一系列符合某个语法规则的字符串. ...
- (常用API)正则表达式练习和相关的String类方法
正则表达式规则匹配练习 请写出满足如下匹配规则的字符串: 规则:"[0-9]{6,12}" 该规则需要匹配的内容是:长度为6位到12位的数字. 如:使用数据"123456 ...
- (常用API)正则表达式语法规则
正则表达式的匹配规则 参照帮助文档,在Pattern类中有正则表达式的的规则定义,正则表达式中明确区分大小写字母.我们来学习语法规则. 正则表达式的语法规则: 字符:x 含义:代表的是字符x 例如:匹 ...
- (常用API)正则表达式的概念和作用
正则表达式的概念 正则表达式(英语:Regular Expression,在代码中常简写为regex). 正则表达式是一个字符串,使用单个字符串来描述.用来定义匹配规则,匹配一系列符合某个句法规则的字 ...
- (常用API)正则表达式邮箱地址验证
package cn.learn.demo01;public class RegexDemo2 {public static void main(String[] args) {checkMail() ...
- (常用API)正则表达式切割练习
package cn.learn.demo01;public class RegexDemo1 {public static void main(String[] args) {replaceAll_ ...
- php 匹配双字节字符串,收集一些常用的正则表达式(匹配中文字符、匹配双字节字符、匹配HTML标记、匹配空行 and so on~~~)...
正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番.我将一些常用的表达式收藏在这里,作备忘之用.本贴随时会更新,请持续关注本站. 匹配中文字符的正则表达式: ...
最新文章
- 十大排序算法 导图总结
- Entity Framework Code First在Oracle下的伪实现
- 关于网站调用在线翻译api实现翻译功能
- 杨凌农业自贸区谋定功能-万祥军:对话农民丰收节交易会
- [转]实用体系结构:逻辑分层
- jquery ajax json转换出错Invalid JSON
- (JAVA)Random类
- Java并发编程系列
- android+usb转串口+唯一id,Android平台3G模块驱动移植-USB转串口
- linux打印全部make编译信息
- 禁用安全模式小方法!!~
- 给应用程序注入钩子程序
- ict的终极模式 是软件研发
- 惠普HP compaq康柏系列 CQ40笔记本电脑拆机除尘
- Bmob后端云(云数据库表的具体操作)
- 【算法思路】常见岛屿数量的算法题
- swt 做界面时部分要点
- OpenShift 部署应用
- word自动编号变成黑块儿的原因及解决方案
- 华为无线设备WLAN QoS配置命令