最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java正則匹配中文的方法實例分析

 更新時間:2017年03月02日 09:57:58   作者:kinkding  
這篇文章主要介紹了Java正則匹配中文的方法,結合實例形式分析了Java針對中文、標點及引號等匹配操作相關技巧,需要的朋友可以參考下

本文實例講述了Java正則匹配中文的方法。分享給大家供大家參考,具體如下:

1、匹配雙引號間內容:

public void test1() {
  // 匹配雙引號間內容
  String pstr = "\"([^\"]+)\"";
  Pattern p = Pattern.compile(pstr);
  Matcher m = p.matcher("\"goodjob\"");
  System.out.println(m.find() ? m.group(1) : "nothing");
  // 測試中文
  m = p.matcher("\"goodjob里面有中文呢\"");
  System.out.println(m.find() ? m.group(1) : "nothing");
}

2、中文內容也匹配:

public void test2() {
  // 中文內容也匹配
  String pstr = "\"([^\"|[\u4e00-\u9fa5]]+)\"";
  Pattern p = Pattern.compile(pstr);
  Matcher m = p.matcher("\"goodjob里面有中文呢\"");
  System.out.println(m.find() ? m.group(1) : "nothing");
  // 測試標點
  m = p.matcher("\"goodjob還有標點!\"");
  System.out.println(m.find() ? m.group(1) : "nothing");
}

3、標點也匹配:

public void test3() {
  // 標點也匹配
  Pattern p = Pattern.compile("\"([^\"|[\u4e00-\u9fa5\ufe30-\uffa0]]+)\"");
  Matcher m = p.matcher("\"goodjob還有標點!\"");
  System.out.println(m.find() ? m.group(1) : "nothing");
}

上面三個程序的輸出如下:

goodjob
nothing
goodjob里面有中文呢
nothing
goodjob還有標點!

PS:這里再為大家提供2款非常方便的正則表達式工具供大家參考使用:

JavaScript正則表達式在線測試工具:
http://tools.jb51.net/regex/javascript

正則表達式在線生成工具:
http://tools.jb51.net/regex/create_reg

希望本文所述對大家java程序設計有所幫助。

相關文章

  • Spring Boot 項目發(fā)布到 Tomcat 服務器的操作步驟

    Spring Boot 項目發(fā)布到 Tomcat 服務器的操作步驟

    這篇文章主要介紹了Spring Boot 項目發(fā)布到 Tomcat 服務器的操作步驟,需要的朋友可以參考下
    2017-04-04
  • java 加密之RSA算法加密與解密的實例詳解

    java 加密之RSA算法加密與解密的實例詳解

    這篇文章主要介紹了java 加密之RSA算法加解密與解密的實例詳解的相關資料,需要的朋友可以參考下
    2017-07-07
  • jar包和war包區(qū)別解析

    jar包和war包區(qū)別解析

    jar是java普通項目打包,通常是開發(fā)時要引用通用類,打成jar包便于存放管理,war是java web項目打包,web網站完成后,打成war包部署到服務器,目的是為了節(jié)省資源,提供效率,這篇文章主要介紹了jar包和war包區(qū)別及理解,需要的朋友可以參考下
    2023-07-07
  • Java按行讀取文件文本內容的方式匯總

    Java按行讀取文件文本內容的方式匯總

    在工作和學習中,有時候會有一些場景,代碼需要配合讀取文件來執(zhí)行,比如:讀文件數據,來進行計算、組裝SQL、更新操作,本文給大家介紹在Java中按行讀取文件文件內容的方式有哪些,感興趣的朋友一起看看吧
    2023-10-10
  • Java接口測試之日志框架Logback的具體使用

    Java接口測試之日志框架Logback的具體使用

    本文主要介紹了Java接口測試之日志框架Logback的具體使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Spring AOP的幾種實現方式總結

    Spring AOP的幾種實現方式總結

    本篇文章主要介紹了Spring AOP的幾種實現方式總結,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 使用JAVA判斷凸多邊形的示例代碼

    使用JAVA判斷凸多邊形的示例代碼

    本文提供了使用JAVA判斷凸多邊形的示例代碼供大家參考學習,需要的朋友可以看一下
    2013-11-11
  • Spring源碼解密之自定義標簽與解析

    Spring源碼解密之自定義標簽與解析

    這篇文章主要給大家介紹了關于Spring源碼解密之自定義標簽與解析的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參借鑒,下面隨著小編來一起學習學習吧。
    2018-01-01
  • Java Number類原理實例解析

    Java Number類原理實例解析

    這篇文章主要介紹了Java Number類原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • Java中System.currentTimeMillis()計算方式與時間單位轉換講解

    Java中System.currentTimeMillis()計算方式與時間單位轉換講解

    本文詳細講解了Java中System.currentTimeMillis()計算方式與時間單位轉換,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-12-12

最新評論

伊川县| 凌海市| 沧源| 磐石市| 镶黄旗| 嘉善县| 云浮市| 宁河县| 临澧县| 格尔木市| 纳雍县| 田林县| 晋州市| 岫岩| 伊金霍洛旗| 马山县| 攀枝花市| 蓬溪县| 阳江市| 三穗县| 兴海县| 美姑县| 通榆县| 金寨县| 哈密市| 汾西县| 综艺| 西林县| 神农架林区| 双辽市| 宣威市| 德清县| 遂宁市| 海盐县| 宜州市| 揭西县| 裕民县| 文成县| 镇雄县| 偏关县| 禹城市|