"12345" "27462" java正则表达式如何匹配双引号引起来的5位数字,完全匹配。求大神
关注:197 答案:5 信息版本:手机版 电脑版
解决时间 2021-02-05 10:40
提问者不在服务区的爱
2021-02-04 22:42
比如说字符串nfwenlwkngkwleknkwk"12345"nlkknflkwenfk“43678”wefnw0-0-0 我要打印出12345和43678这两个数字
最佳答案
二级知识专家甜心萌物酱
2021-02-04 23:54
测试通过,任意用
全部回答
1楼時光叫我忘了他
2021-02-05 02:37
public static void main(String[] args) {
String s = "nfwenlwkngkwleknkwk\"12345\"nlkknflkwenfk“43678”wefnw0-0-0";
Pattern pattern = Pattern.compile("\\d{5}");
Matcher m = pattern.matcher(s);
while (m.find()) {
System.out.println(m.group(0));
}
}
2楼戒烟戒酒戒粗口
2021-02-05 02:19
测试通过,任意用!
Pattern pattern = Pattern.compile("[\"“]{1}(\\d{5})[\"”]{1}");
Matcher macher = pattern.matcher("nfwenlwkngkwleknkwk\"12345\"nlkknflkwenfk“43678”wefnw0-0-01232");
while (macher.find())
{
System.out.println(macher.group(1));
}
3楼輓畱嶼赱
2021-02-05 00:44
Pattern pa=Pattern.compile("\\d{2,}");
Matcher ma=pa.matcher("nfwenlwkngkwleknkwk\"12345\"nlkknflkwenfk“43678”wefnw0-0-0");
while(ma.find()){
System.out.println(ma.group());
}
4楼用命换你心
2021-02-05 00:00
package cn.test;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void orFind(String regexString){
Pattern pattern = Pattern.compile("“\\d{5}”");
Matcher matcher = pattern.matcher(regexString);
String temp = "" ;
while(matcher.find()){
temp = matcher.group().replaceAll("“", "").replaceAll("”", "");
System.out.println(temp);
}
}
public static void main(String[] args) {
String regexString = "nfwenlwkngkwleknkwk\"12345\"nlkknflkwenfk\"43678\"“12345”wefnw0-0-0" ;
Pattern pattern = Pattern.compile("\"\\d{5}\"");
Matcher matcher = pattern.matcher(regexString);
String temp = "" ;
while(matcher.find()){
temp = matcher.group().replaceAll("\"", "");
System.out.println(temp);
}
orFind(regexString);
}
}
//不多说什么,运行结果说话;记得java的字符串中用到双引号“”要用\"转义的
我要举报
如以上信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
推荐资讯
大家都在看