利用正則取出Stirng中“”引號內的內容


// 取出所有""中間的內容,正則如下
Pattern pattern1 = Pattern.compile("(?<=\")([\\S]+?)(?=\")");

這里取得是string中雙引號中間的內容,可以根據需求自己修改,比如取[]中間的內容,正則可以修改成

(?<=\")([\\[]+?)(?=\]) 如果只匹配中文,可以改成(?<=\")([\u4e00-\u9fa5]+?)(?=\")
利用正則取出符合規則的代碼如下
//要匹配的字符串
String str = "\"名稱\",\"名稱\",\"名稱\",\"名稱\",\"名稱\",\"名稱\",";
//進行匹配
Matcher matcherTime = pattern1.matcher(str);
//循環打印匹配出來的結果
while (matcherTime.find()) {
    System.out.println(matcherTime1.group());
}
                

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM