Java使用正則表達(dá)式(regex)匹配中文實(shí)例代碼
只能輸入中文
/**
* 22.驗(yàn)證漢字
* 表達(dá)式 ^[\u4e00-\u9fa5]{0,}$
* 描述 只能漢字
* 匹配的例子 清清月兒
*/
@Test
public void a1() {
Scanner sc = new Scanner(System.in);
String input = sc.nextLine();
String regex = "^[\\u4e00-\\u9fa5]*$";
Matcher m = Pattern.compile(regex).matcher(input);
System.out.println(m.find());
sc.close();
}
PS:下面看下Java中要匹配中文的正則表達(dá)式可以有兩種寫(xiě)法:一是使用unicode中文碼;二是直接使用漢字字符;
例:
(1)String str = "晴";
String regexStr = "[\u4E00-\u9FA5]"; str.regex(regexStr);
(2)String str = "晴";
String regexStr = "[一-龥](méi)"; str.regex(regexStr);
說(shuō)明:
(1)現(xiàn)在網(wǎng)上大多數(shù)用于判斷中文字符的是 \u4E00-\u9FA5 這個(gè)范圍是只是“中日韓統(tǒng)一表意文字”這個(gè)區(qū)間,但這不是全部,如果要全部包含,則還要他們的擴(kuò)展集、部首、象形字、注間字母等等; 具體可以查看unicode中簡(jiǎn)體中文編碼
(2) "[一-龥](méi)";是查出的\u4E00-\u9FA5對(duì)應(yīng)的中文。具體uniocde2中文進(jìn)行查詢(xún)
以上所述是小編給大家介紹的Java使用正則表達(dá)式(regex)匹配中文實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- Java正則表達(dá)式匹配字符串并提取中間值的方法實(shí)例
- java如何用正則表達(dá)式匹配與提取字符串
- Java正則表達(dá)式循環(huán)匹配字符串方式
- 正則表達(dá)式匹配${key}并在Java中使用的詳細(xì)方法
- Java正則表達(dá)式匹配不到結(jié)果的解決
- java正則表達(dá)式匹配所有數(shù)字的案例
- Java正則表達(dá)式如何匹配特定html標(biāo)簽內(nèi)的內(nèi)容
- Java替換中使用正則表達(dá)式實(shí)現(xiàn)中間模糊匹配的方法
- Java基于正則表達(dá)式實(shí)現(xiàn)查找匹配的文本功能【經(jīng)典實(shí)例】
- Java使用正則表達(dá)式進(jìn)行匹配且對(duì)匹配結(jié)果逐個(gè)替換
相關(guān)文章
SpringBoot實(shí)現(xiàn)HTTP調(diào)用的7 種方式
本文主要介紹了SpringBoot實(shí)現(xiàn)HTTP調(diào)用的7 種方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-04-04
JAVALambda表達(dá)式與函數(shù)式接口詳解
大家好,本篇文章主要講的是JAVALambda表達(dá)式與函數(shù)式接口詳解,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下2022-02-02
SpringDataJpa多表操作的實(shí)現(xiàn)
開(kāi)發(fā)過(guò)程中會(huì)有很多多表的操作,他們之間有著各種關(guān)系,本文主要介紹了SpringDataJpa多表操作的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-11-11
Java 數(shù)組轉(zhuǎn)List的四種方式小結(jié)
最近看了下數(shù)組轉(zhuǎn)List的實(shí)現(xiàn)方法,總共有4種,本文就詳細(xì)的介紹一下,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09
mybatis-generator-gui 工具使用(圖形化工具)
基于 mybatis generator 開(kāi)發(fā)一款界面工具, 本工具可以使你非常容易及快速生成 Mybatis 的 Java POJO 文件及數(shù)據(jù)庫(kù) Mapping 文件。本文重點(diǎn)給大家介紹mybatis-generator-gui 工具使用,感興趣的朋友一起看看吧2022-03-03

