我正在尝试从字符串语句中获取一个字母数字,例如un345690。我正在使用下面的代码。
Pattern pattern = Pattern.compile("\\d+");
请告诉我应该使用什么代码来获得所需的结果。
q5iwbnjs1#
我想得到一个字母数字因为您已经指定了正则表达式 \d+ 我假设你想提取普通数 345690 从…起 UN345690 . 字母数字也包括字母;但不清楚在这种情况下允许使用哪些字母,以及如何区分普通单词和字母数字“数字”。使用 Matcher 在字符串中搜索模式,然后检索第一个匹配项。
\d+
345690
UN345690
Matcher
Pattern pattern = Pattern.compile("\\d+"); Matcher matcher = pattern.matcher("UN345690"); if (matcher.find()) { String number = matcher.group(); // do something with the extracted number }
1条答案
按热度按时间q5iwbnjs1#
我想得到一个字母数字
因为您已经指定了正则表达式
\d+
我假设你想提取普通数345690
从…起UN345690
. 字母数字也包括字母;但不清楚在这种情况下允许使用哪些字母,以及如何区分普通单词和字母数字“数字”。使用
Matcher
在字符串中搜索模式,然后检索第一个匹配项。