利用正則表達式提取括號內內容


比如現在要提取  中華人們共和國,簡稱(中國) 這句話中括號里的“中國”

 1 import java.util.regex.Matcher;
 2 import java.util.regex.Pattern;
 3 public class  Test
 4 {
 5     public static void main(String[] args)
 6     {
 7         String str ="中華人民共和國,簡稱(中國)。";
 8         Matcher mat = Pattern.compile("(?<=\\()(\\S+)(?=\\))").matcher(str);//此處是中文輸入的()
 9         while(mat.find()){
10             System.out.println(mat.group());
11         }
12     }
13 }
14         

最后附一下用到的零寬斷言:


免責聲明!

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



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