編輯:這是一個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