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

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

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

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

1、匹配雙引號間內(nèi)容:

public void test1() {
  // 匹配雙引號間內(nèi)容
  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、中文內(nèi)容也匹配:

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

3、標(biāo)點也匹配:

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

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

goodjob
nothing
goodjob里面有中文呢
nothing
goodjob還有標(biāo)點!

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

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

    Java按行讀取文件文本內(nèi)容的方式匯總

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

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

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

    Spring AOP的幾種實現(xiàn)方式總結(jié)

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

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

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

    Spring源碼解密之自定義標(biāo)簽與解析

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

    Java Number類原理實例解析

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

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

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

最新評論

新余市| 定西市| 化隆| 黄梅县| 万载县| 郓城县| 怀安县| 绍兴市| 新泰市| 海原县| 乌鲁木齐县| 绥德县| 扎鲁特旗| 天台县| 兴隆县| 逊克县| 延庆县| 兴城市| 太白县| 布拖县| 甘南县| 富锦市| 宣化县| 宾川县| 钟山县| 张北县| 肥乡县| 黎城县| 锦州市| 将乐县| 福清市| 泰宁县| 文成县| 商丘市| 奎屯市| 江川县| 五家渠市| 高邮市| 定远县| 安达市| 石家庄市|