我有一个文字。在文本中有几个单词都以唯一标识符“KEY”开头,其中单词看起来像“KEY_1_This_is_a_key”。单词可以在一个句子中(“这是KEY_1_This_is_a_key等”),可以用逗号分隔“KEY_1_This_is_a_key,KEY_2_This_is_a_key”或者在“braks”之间“这是一个(KEY_1_This_is_a_key)”。
是否有防弹方式提取所有以“KEY”开头的单词? 提前谢谢。
答案 0 :(得分:4)
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());
}