Cirry's Blog

正则表达式

Oct 9, 2019
技术 java
1分钟
166字

认识正则表达式

范例:简单的字符串验证

package cn.cccc.demo;
public class Demo {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "123456";
if(isNumber(str)){
int num = Integer.parseInt(str);
System.out.println(num*2);
}
}
public static boolean isNumber(String str){
char data [] = str.toCharArray();
for(int x= 0 ; x < data.length ; x++){
if(data[x] > '9' && data[x] < '0'){
6 collapsed lines
return false;
}
}
return true;
}
}

用正则实现同样的功能

package cn.cccc.demo;
public class Demo {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "123456";
if(str.matches("\\d+")){
int num = Integer.parseInt(str);
System.out.println(num*2);
}
}
}

范例:实现字符串替换(删除掉非字母与数字)

package cn.cccc.demo;
public class Demo {
public static void main(String[] args) {
// TODO Auto-genera4ted method stub
String str = "1uio4321jd%^sa*4321(sjiod431g541541h431iajj4diud43434321saD";
String regex = "[^a-zA-Z0-9]+";
System.out.println(str.replaceAll(regex,""));
}
}
本文标题:正则表达式
文章作者:Cirry
发布时间:Oct 9, 2019
感谢大佬送来的咖啡☕
alipayQRCode
wechatQRCode
总访问量
总访客数人次