Java正则表达式特点
来源:互联网 发布:c语言e语言 编辑:程序博客网 时间:2024/05/21 14:07
*
* 需求:校验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正则表达式详解
- OpenCV界面(CVUI,跨平台,比QT方便,包括按钮等)
- 单例模式
- Android图片压缩框架-Tiny 集成(抄来的,防止网页没有了,搬到自己家里)
- 图片处理工具-局部像素替换
- Java -D 属性获得
- Java正则表达式特点
- pandas将多个excel合并至一个DataFrame
- Tomcat源码分析--资源映射器Mapper
- angular.copy()功能学习
- 程序员的自我修养之Windows下的动态链接
- HTML5的新标签
- list集合中Date转String
- ConfigReader(十三)—— ReadGuideFlashTaskConfig
- JavaScript运算符