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空格以外的其他任意字元。本來很簡單的事被一...