如何讓正規表示式只匹配一次中文字元

2021-04-13 14:44:14 字數 2096 閱讀 2646

1樓:

可以參bai考下下面的du**,希望能zhi幫到你:

string s = new string("大大dao大大大大");

pattern pattern = pattern.compile("^!\\p");//只匹回配一箇中文字答符

matcher matcher = pattern.matcher();

while(matcher.find())

2樓:匿名使用者

沒太明bai白你的意思。

要判斷du 第一個是不是zhi 「大」 字,還是 要把

dao 多個「大」字變成一個?版

string s="大大大大";

s.startswith("大");//是否以「權大」 開頭s=s.replaceall("大+", "大");//將多個大替換成一個

3樓:匿名使用者

我用的是python

>>> import re

>>> r=re.compile('大')>>> s="大大大大大大"

>>> print r.match(s).group()大

正規表示式如何只匹配一箇中文字元

正規表示式怎麼匹配除過漢字、字母、數字外的所有特殊字元?

4樓:匿名使用者

讓我好找啊,特別是漢字匹配,給你了:

^[^_][a-za-z0-9_\u4e00-\u9fa5][^_]$

如果是任意多個字元可在外面加限定符,如:

^[^_][a-za-z0-9_\u4e00-\u9fa5]*[^_]$

5樓:匿名使用者

var reg = /^[^\u4e00-\u9fa5a-za-z\d]+$/;

正規表示式如何匹配漢字?

6樓:匿名使用者

去掉 ^ 和 $ 試試 [\u4e00-\u9fa5]

\u數字,在perl、pcre中要改為:

[\x-\x]

7樓:匿名使用者

按.net的標準,\w本來就是可以匹配:漢字,字母,數字,下劃線。的所以一般\w可以滿足需求了。

如果需要排除字母數字的話,可以這樣:

(?![a-za-z0-9_])\w

>_>這樣寫估計效率不高

所以一般來說還是直接匹配指定的unicode碼\unnnn unicode**中十六進位制**為nnnn的字元漢字(字元) [\u4e00-\u9fa5]中文及全形標點符號(字元) [\u3000-\u301e\ufe10-\ufe19\ufe30-\ufe44\ufe50-\ufe6b\uff01-\uffee]

正規表示式,如何匹配除了空格之外的所有字元?

8樓:愛你凡凡麼麼噠

^var reg = /([^\s])/g;

var str = "a b c d e f";

var arr = str.match(reg);

console.error (arr);

正規表示式,又稱規則表示式。(英語:regular expression,在**中常簡寫為regex、regexp或re),計算機回科學的一個答概念。

正規表示式通常被用來檢索、替換那些符合某個模式(規則)的文字。

許多程式設計語言都支援利用正規表示式進行字串操作。例如,在perl中就內建了一個功能強大的正規表示式引擎。正規表示式這個概念最初是由unix中的工具軟體(例如sed和grep)普及開的。

正規表示式通常縮寫成「regex」,單數有regexp、regex,複數有regexps、regexes、regexen。

正規表示式怎麼匹配單個漢字

9樓:匿名使用者

([\u4e00-\u9fa5])+

這樣會把匹配結果放到匹配集的第一個子集中去,你就可以獲取到了

10樓:夢裡尋你我他

[\u4e00-\u9fa5]

匹配中文的的正規表示式怎麼寫,正規表示式如何匹配漢字?

你好復 bs4的語法你應該知道吧 python正則表達制式 總結 匹配字串的開始。匹配字串的結尾。b 匹配一個單詞的邊界。d 匹配任意數字。d 匹配任意非數字字元。x?匹配一個可選的 x 字元 換言之,它匹配 1 次或者.u4e00 u9fa5 正規表示式如何匹配漢字?去掉 和 試試 u4e00 u...

正規表示式要匹配雙引號怎麼匹配

這個跟是否在正則中無關,如果字串前不加 那麼在字串中用 對 轉義,如果字串前面加了 那麼在字串中用 對 轉義。正規表示式匹配雙引號之間的資料要怎麼寫?寫法 readonly 在bai 裡用du兩個連zhi著的雙引號dao,不用 版用 轉義表示一個雙引號。拓展 1 正規表示式,權又稱規則表示式。英語 ...

正規表示式只匹配空格,不匹配換行。用s不行

大小寫空格 s包含了很多不顯示的控制符,如tab 回車 換行 都在裡面 x20 t f s 正規表示式,如何匹配除了空格之外的所有字元?右斜槓和大寫字母復s就能避開 制任意空格,包括避開回車bai 換行 符 和軟回du車 強制換行zhi符 查詢到除任意dao空格以外的其他任意字元。本來很簡單的事被一...