我收到一条短信。在文本中,有几个单词都以唯一标识符“KEY”开头,这些单词看起来像“KEY_1_This_is_a_key”。这些单词可以在一个句子中(“this is KEY_1_This_is_a_key 等”),可以用逗号分隔“KEY_1_This_is_a_key, KEY_2_This_is_a_key”,也可以在小括号之间“this is a (KEY_1_This_is_a_key)”。
是否有一种防弹方法可以提取所有以“KEY”开头的单词? 提前致谢。
最佳答案
String s = "KEY_1_This_is_a_key, KEY_2_This_is_a_key";
Matcher m = Pattern.compile("\\b(KEY.+?)\\b").matcher(s);
while(m.find()){
System.out.println(m.group());
}
关于java - 使用Java匹配文本中的某些单词(模式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6716924/