我需要从上次出现的数字中子串一个文本,例如:
如果输入是:"Any Address,182739 typeB“,我希望输出是:"tybeB”。
发布于 2018-06-05 07:00:40
使用正则表达式。匹配任何字符.*
,直到有一个或多个数字\\d+
,后跟任意数量的空格\\s*
,然后对其余字符进行分组(.+)
-使用该表达式将所有内容替换为捕获的组。喜欢,
String input = "Any Address, 182739 typeB";
System.out.println(input.replaceAll(".*\\d+\\s*(.+)", "$1"));
输出(根据请求)
typeB
https://stackoverflow.com/questions/50689662
复制相似问题