我有这样一个字符串:meetingDes32-2
(或 meetingDes55-5
或 meetingDes354-74
,例如)。我需要的是提取文本 meetingDes
和 -2
之间的数字。在这 3 个示例中,我需要的是:32、55 和 354。
我是正则表达式的新手。
谢谢。
最佳答案
由于您的字符串不包含任何其他内容,只需将您不需要的位替换为任何内容,然后使用剩下的:
String s = "meetingDes32-2";
int num = Integer.parseInt(s.replaceAll("meetingDes|-.*", ""));
System.out.println(num); // 32
关于java - 在 Java Regex 中提取字符串和其他字符串之间的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27104295/