求驗證中文姓名的正規表示式如何實現用正規表示式判斷輸個入的姓名是否合法中文,27個漢字

2021-03-10 00:21:18 字數 2254 閱讀 1255

1樓:匿名使用者

如果需要考慮支援少數民族的人名,或者外國人的中譯名,例如:阿沛·阿旺晉美、卡爾·馬克思等,則需要如下:

[\u4e00-\u9fa5](?:·[\u4e00-\u9fa5])*

2樓:

[\u4e00-\u9fa5]兩個字以上的都可以驗證

3樓:快樂的小小石

驗證中文姓來

名的正則表達源式:[\u4e00-\u9fa5],這個表示式是專門用來匹配中文姓名的。

【正規表示式】正規表示式,又稱規則表示式,是電腦科學的一個概念,這個概念最初是由unix中的工具軟體普及開的。正則表通常被用來檢索、替換那些符合某個模式(規則)的文字。正則引擎主要分為dfa、nfa兩大類。

許多程式設計語言都支援利用正規表示式進行字串操作。例如,在perl中就內建了一個功能強大的正規表示式引擎。

【起源】在1951 年,一位名叫stephen kleene的數學科學家,他在warren mcculloch和walter pitts早期工作的基礎之上,發表了一篇題目是《神經網事件的表示法》的**,利用稱之為正則集合的數學符號來描述此模型,引入了正規表示式的概念。正規表示式被作為用來描述其稱之為「正則集的代數」的一種表示式,因而採用了「正規表示式」這個術語。

4樓:暢想未來1號

[\u4e00-\u9fa5]

除錯過,可使用。不會再問我。

5樓:集小雨關朗

\u4e00-\u9fa5只包含漢字,沒有標點抄符號等。

比如:「是\u201c

;是\uff1b

,是\uff0c

都不在這個範圍內。

你遇到的問題,我估計跟編碼有關:

有些工具在簡體中文預設編碼(cp

936/gbk)狀態下,無法正常處理此類正規表示式。

請將所用工具的編碼切換到任意一種unicode編碼(比如utf-8)試試。

另外,簡單地說,\u4e00-\u9fa5只是我們常用的gbk漢字範圍。漢字不止這些。

若仍未解決,請詳述現象,我繼續幫你。

6樓:談尹夷碧

perl中可以使用:bai

useencode;

$_='我親愛的只;你du知道嗎zhi?我在想你們dao^-^';

$a=decode('cp936',$_);

($x)=($a

=~m/[\p]+/g);

print

encode('cp936',$x),"\n";

匹配漢字,不會版匹配到標點權符號

如何實現用正規表示式判斷輸個入的姓名是否合法(中文,2-7個漢字)

7樓:匿名使用者

function ischinese()

$/; //只能抄

是中文,長度為2-7位bai

if(!

dureg.test(str))}

8樓:匿名使用者

呵呵,我也正在學編譯原理,正則法則,但是漢字判斷就不知道了。

驗證中文姓名的正規表示式是什麼?

9樓:快樂的小小石

驗證中文姓名bai的正規表示式du:[\u4e00-\u9fa5],這個表示式是專門zhi用來匹配dao中文姓名的。

【正則版表示式】正規表示式,又稱規則權表示式,是電腦科學的一個概念,這個概念最初是由unix中的工具軟體普及開的。正則表通常被用來檢索、替換那些符合某個模式(規則)的文字。正則引擎主要分為dfa、nfa兩大類。

許多程式設計語言都支援利用正規表示式進行字串操作。例如,在perl中就內建了一個功能強大的正規表示式引擎。

【起源】在1951 年,一位名叫stephen kleene的數學科學家,他在warren mcculloch和walter pitts早期工作的基礎之上,發表了一篇題目是《神經網事件的表示法》的**,利用稱之為正則集合的數學符號來描述此模型,引入了正規表示式的概念。正規表示式被作為用來描述其稱之為「正則集的代數」的一種表示式,因而採用了「正規表示式」這個術語。

匹配帶漢字使用者名稱的正規表示式

10樓:匿名使用者

var reg = /^[\u4e00-\u9fff\w]$/;

11樓:匿名使用者

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

正規表示式問題,正規表示式問題。

p k 顯然恆大於0 做一個式子 p k 1 p k k 0,1,2 19代入b分佈的概率分佈並提取共同的因式,為了方便些,我將該因式設為g,顯然g也大於0 p k 1 p k g 所以整理有 p k 1 p k g 17 4k k 1 k 20且為整數 所以k 1 0 所以p k 1 p k 在k...

求正規表示式

釋內容!如果我理解錯誤!發資訊過來!正規表示式如下 href s s 你要的資料全都在title組和url組裡面 如果是c 語言 那麼正規表示式的運用為 string regex title s s href s s 隨你補充問題從而進一步回答 href s s s s 註釋文字 s s c 應用 ...

怎麼寫正規表示式,怎麼寫正規表示式

1 至少8 16個字元,至少1個大寫字母,1個小寫字母和1個數字,其他可以是任意字元 a z a z d a z a z d s s 其中 s s 中的 s空白符,s非空白符,所以 s s 是任意字元。也可以用 d d w w 來表示。2 至少8個字元,至少1個大寫字母,1個小寫字母和1個數字,不能...