java - 从java中具有字母和数字组合的字符串中提取单词?

标签 java regex

这是我的第一个问题,抱歉我的英语不好

我只想从包含字母和数字组合的字符串中提取单词并将其存储在数组中

我尝试了这段代码,但我没有得到我想要的结果

String temp = "74 4F 4C 4F 49 65  brown fox jump over the fence";
String [] word = temp.split("\\W");

这是我想要的结果(只有单词,没有空数组)

brown
fox
jump
over
the
fence

请帮忙,谢谢!

最佳答案

根据@anubhava 的回答,你可以做类似的事情

String temp = "74 4F 4C 4F 49 65  brown fox jump over the fence";
Pattern pattern = Pattern.compile("\\b[A-Za-z]+\\b");
Matcher matcher = pattern.matcher(temp);

while (matcher.find()) {
  System.out.println("Matched " + matcher.group());
}

关于java - 从java中具有字母和数字组合的字符串中提取单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19741189/

相关文章:

java - Java通信中C客户端中的TCP服务器

python - 正则表达式在逗号之间选择和替换字符串不包括预期的逗号

php - 使用正则表达式验证 Youtube URL

javascript - 匹配字符串的正则表达式?

regex - 具有拉丁字符的 Golang 正则表达式边界

regex - 使用grep regex匹配任意数量的数字

java - 使用从文本文件中删除所有数字和字母数字字符

java - Android应用程序不显示解析的Jsoup信息

Java+jar文件

java - 命名 Hibernate 查询的 "Named query not known"?