我有一個看起來像這樣的例句:
""Music"",""EDM / Electronic"",""organizer: Tiny Toons""
我想把這句話決議成令牌:
["Music", "EDM / Electronic", "organizer: Tiny Toons"]
我的正則運算式 foo 非常有限,而且我有一些時間壓力。
想知道是否有人可以幫助我構建一個正則運算式(與 Java8 兼容 - 因為我正在使用 Clojure 來應用正則運算式)來決議這些捕獲組。
謝謝你,杰森。
uj5u.com熱心網友回復:
假設句子是整個字串并且沒有逗號或"要匹配,您可以使用
"[^,\"] "
如果上述假設不正確,請舉例說明可能的輸入字串以及您想要匹配的部分中可以出現哪些字符的詳細資訊。
如何使用正則運算式的簡單 java 示例:
String sentence = "\"\"Music\"\",\"\"EDM / Electronic\"\",\"\"organizer: Tiny Toons\"\"";
Matcher matcher = Pattern.compile("[^,\"] ").matcher(sentence);
List<String> matches = new ArrayList<String>();
while (matcher.find()) {
matches.add(matcher.group());
}
System.out.println(matches);
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/342417.html
