Java正则表达式特点
来源:互联网 发布:java 通配符 编辑:程序博客网 时间:2024/05/12 22:14
*
* 需求:校验QQ号码
(1)要求必须是5-15位数字
(2)0不能开头
(3)必须都是数字
(4)分别用非正则表达式实现、再用正则表达式实现
*/
public class a {
public static void main(String[]args){
checkQQ();
}
//正则表达式
public static void checkQQ1(){
String qq="";
String regex="[1-9][0-9]{4,14}";
boolean flag = qq.matches(regex);
if(flag){
System.out.println(qq+"true");
}else{
System.out.println(qq+"false");
}
}
//非正则表达式
public static void checkQQ(){
String qq="2394239048230948";
int len=qq.length();
if(len>=5&&len<=15){
if(!qq.startsWith("0")){
char[] arr=qq.toCharArray();
boolean flag=true;
for (int i = 0; i < arr.length; i++) {
if(!(arr[i]>='0'&&arr[i]<='9')){
flag=false;
break;
}
}
if(flag){
System.out.println("qq:"+qq);
}
}
else{
System.out.println("不可以0开头");
}
}else{
System.out.println("出现非法");
}
}
}
* 需求:校验QQ号码
(1)要求必须是5-15位数字
(2)0不能开头
(3)必须都是数字
(4)分别用非正则表达式实现、再用正则表达式实现
*/
public class a {
public static void main(String[]args){
checkQQ();
}
//正则表达式
public static void checkQQ1(){
String qq="";
String regex="[1-9][0-9]{4,14}";
boolean flag = qq.matches(regex);
if(flag){
System.out.println(qq+"true");
}else{
System.out.println(qq+"false");
}
}
//非正则表达式
public static void checkQQ(){
String qq="2394239048230948";
int len=qq.length();
if(len>=5&&len<=15){
if(!qq.startsWith("0")){
char[] arr=qq.toCharArray();
boolean flag=true;
for (int i = 0; i < arr.length; i++) {
if(!(arr[i]>='0'&&arr[i]<='9')){
flag=false;
break;
}
}
if(flag){
System.out.println("qq:"+qq);
}
}
else{
System.out.println("不可以0开头");
}
}else{
System.out.println("出现非法");
}
}
}
阅读全文
0 0
- Java正则表达式特点
- Java正则表达式特点
- 正则表达式特点
- Java 正则表达式正则
- 【正则表达式】Java正则表达式
- 正则表达式 JAVA正则表达式
- 【Java】【正则表达式】正则表达式
- JAVA之旅(三十四)——自定义服务端,URLConnection,正则表达式特点,匹配,切割,替换,获取,网页爬虫
- JAVA之旅(三十四)——自定义服务端,URLConnection,正则表达式特点,匹配,切割,替换,获取,网页爬虫
- Java 正则表达式详解_正则表达式
- java正则表达式!正则表达式踩坑!!!
- .NET正则表达式使用高级技巧之工作特点
- .NET字符串的特点,正则表达式在其中如何运用
- .NET正则表达式使用高级技巧之工作特点
- .NET字符串的特点,正则表达式在其中如何运用
- 正则表达式工具类,正则表达式封装,Java正则表达式
- Java正则表达式详解
- Java正则表达式详解
- 用angularJS两个人掷骰子判断输赢
- java接口实现与抽象类的代码详解
- 基于webScoket的在线客服聊天
- 我的人际弱连接计划
- HDU
- Java正则表达式特点
- expdp 和impdp使用之一(不同用户和不用表空间)
- python os.path模块
- Effective Java 读书笔记(七):通用程序设计
- 二维码的实现
- Linux IIC设备驱动剖析
- 简单鞍点
- 横向滑动
- 老毛桃u盘装系统