如何在字符串提取指定內容;
1、兗值卡號:31048800000000451改下,
2、3104880000038747這個看下,
3、310488000037038888 310488000006826 改下,
4、卡--31048800003703888sa 改
只提取數字,3開頭的一串數字其他的不提取
import java.util.regex.Matcher;
import java.util.regex.Pattern;
class Scratch {
public static void main(String[] args) {
//提取指定數字
String str = "兗值卡號:31048800000000451改下,\n" +
"3104880000038747這個看下,\n" +
"310488000037038888 310488000006826 改下,\n" +
"卡--31048800003703888sa 改";
//\d{7 匹配數字,7個數以上
Matcher matcher = Pattern.compile("\\d{7,}").matcher(str);
while (matcher.find()) {
System.out.println(matcher.group());
}
}
}
弄了好久終於可以了,字符串里提取指定內容 - SegmentFault 思否,感謝
揚帆啟航。
主要設計的是正則表達式。Java 正則表達式實例操作 · 回憶中的明天 (ichochy.com)

