我想对正则表达式有所帮助。
我有一些像这样的文件:
JWE-766.1.pdf
JWE-766.2.pdf
JWE-768.1.pdf
JWE-770.1.pdf
我想要一个正则表达式模式来提取“ JWE-”之后的数字。即766。
同样,一个正则表达式可以分别从JWE-766.1.pdf和JWE-766.2.pdf提取1和2。
任何帮助将不胜感激。
谢谢你们!
最佳答案
Pattern p = Pattern.compile("^JWE-([0-9]+)\\.([0-9]+)\\.pdf$");
Matcher m = p.matcher("your string here");
if (m.find()) {
System.out.println(m.group(1)); //first number group
System.out.println(m.group(2)); //second number group
}
取自here
另外,如果要遍历一系列字符串,请确保重用
Pattern p
对象关于java - 正则表达式帮助-字符串-JWE-766.1.pdf-模式-提取766,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3301355/