编辑:这是一个Java的解决方案 - 如果不是预期的语言,请完善你的标签
你可以使用这个词边界,区分大小写Pattern
,因为这样的:
String[] inputs = {"Sir Sly - Miracle",// : DON'T INCLUDE
"RAC - Let Go",// : INCLUDE
"Amtrac - Walkin'",// : DON'T INCLUDE
"Bastille - Laura Palmer (RAC Remix)",// : INCLUDE
"Cold War Kids - Miracle Mile",// : DON'T INCLUDE
"MNDR - Feed Me Diamons (ft. RAC)"// : INCLUDE
};
Pattern p = Pattern.compile("\\bRAC\\b");
for (String input: inputs) {
Matcher m = p.matcher(input);
System.out.printf("%s --> found ? %b%n", input, m.find());
}
输出
Sir Sly - Miracle --> found ? false
RAC - Let Go --> found ? true
Amtrac - Walkin' --> found ? false
Bastille - Laura Palmer (RAC Remix) --> found ? true
Cold War Kids - Miracle Mile --> found ? false
MNDR - Feed Me Diamons (ft. RAC) --> found ? true
这是为什么标签Java和JavaScript?你实际使用哪种语言? – Boann