1樓:緣木求木魚
\u4e00-\u9fa5只包copy含漢字,沒有標點符號等。
比如:「是\u201c
;是\uff1b
,是\uff0c
都不在這個範圍內。
你遇到的問題,我估計跟編碼有關:
有些工具在簡體中文預設編碼(cp 936 /gbk)狀態下,無法正常處理此類正規表示式。
請將所用工具的編碼切換到任意一種unicode編碼(比如 utf-8)試試。
另外,簡單地說,\u4e00-\u9fa5只是我們常用的gbk漢字範圍。漢字不止這些。
若仍未解決,請詳述現象,我繼續幫你。
2樓:匿名使用者
perl中可以使用:
baiuse encode;
$_='我親愛的du
只;你知道zhi
嗎?我在想你們^dao-^';
$a=decode('cp936',$_);
($x)=($a =~ m/[\p]+/g);
print encode('cp936',$x),"\n";
匹配漢字,內不會匹配到標點符號容
3樓:aii豬豬俠
正規表示式主體:
說明:分為兩種情況:
①至少一個數字內開容頭,接著至少一個字母,後面無論是數字還是字母都可以。
②至少一個字母開頭,接著至少一個數字,後面無論是數字還是字母都可以。
補充說明:雖然有些環境使用\d或[:digit:
]之類的形式可以表示數字,或者其它的特定的形式所對應的特定字符集,但是這樣表示並不是通用的;因此建議使用通用的方式來寫正規表示式,如[0-9]表示數字,[a-za-z]表示大小寫字母等。當然,對於特定的程式語言可能還會涉及到轉義字元,屆時請注意一下。
4樓:角度轉換
"^[\u4e00-\u9fa5]+$"我也找了好多,這個是好的,可以用!
求驗證中文姓名的正規表示式
5樓:匿名使用者
如果需要考慮支援少數民族的人名,或者外國人的中譯名,例如:阿沛·阿旺晉美、卡爾·馬克思等,則需要如下:
[\u4e00-\u9fa5](?:·[\u4e00-\u9fa5])*
6樓:
[\u4e00-\u9fa5]兩個字以上的都可以驗證
7樓:快樂的小小石
驗證中文姓來
名的正則表達源式:[\u4e00-\u9fa5],這個表示式是專門用來匹配中文姓名的。
【正規表示式】正規表示式,又稱規則表示式,是電腦科學的一個概念,這個概念最初是由unix中的工具軟體普及開的。正則表通常被用來檢索、替換那些符合某個模式(規則)的文字。正則引擎主要分為dfa、nfa兩大類。
許多程式設計語言都支援利用正規表示式進行字串操作。例如,在perl中就內建了一個功能強大的正規表示式引擎。
【起源】在1951 年,一位名叫stephen kleene的數學科學家,他在warren mcculloch和walter pitts早期工作的基礎之上,發表了一篇題目是《神經網事件的表示法》的**,利用稱之為正則集合的數學符號來描述此模型,引入了正規表示式的概念。正規表示式被作為用來描述其稱之為「正則集的代數」的一種表示式,因而採用了「正規表示式」這個術語。
8樓:暢想未來1號
[\u4e00-\u9fa5]
除錯過,可使用。不會再問我。
9樓:集小雨關朗
\u4e00-\u9fa5只包含漢字,沒有標點抄符號等。
比如:「是\u201c
;是\uff1b
,是\uff0c
都不在這個範圍內。
你遇到的問題,我估計跟編碼有關:
有些工具在簡體中文預設編碼(cp
936/gbk)狀態下,無法正常處理此類正規表示式。
請將所用工具的編碼切換到任意一種unicode編碼(比如utf-8)試試。
另外,簡單地說,\u4e00-\u9fa5只是我們常用的gbk漢字範圍。漢字不止這些。
若仍未解決,請詳述現象,我繼續幫你。
10樓:談尹夷碧
perl中可以使用:bai
useencode;
$_='我親愛的只;你du知道嗎zhi?我在想你們dao^-^';
$a=decode('cp936',$_);
($x)=($a
=~m/[\p]+/g);
encode('cp936',$x),"\n";
匹配漢字,不會版匹配到標點權符號
求一個匹配中文的正規表示式 100
11樓:匿名使用者
你這什麼語言啊?
copy
word 是bai
所有小寫英文字母
du[a-z]
所有大寫英文字母[a-z]
所有西文字元
zhi[^1-^127]
所有中文漢字和中文標點
dao[!^1-^127]
所有中文漢字(cjk統一字元)[一-龥] or [一-﨩]所有中文標點[!一-龥^1-^127]
所有非數字字元[!0-9]
其他語言可以類推
12樓:匿名使用者
(?<=「)[\u4e00-\u9fa5]+(?=」)
以上為簡單答案,也有複雜的,主要是關於「什麼是漢字」,可參考以前回答過的類似問題。
13樓:匿名使用者
「[^x00-xff]+」
雙引號是英文的就換成英文的,是中文的就換成中文的
14樓:匿名使用者
[\u4e00-\u9fa5]*
求正規表示式中文,英文,數字,下劃線
n w u4e00 u9fa5 幫你測試過了,這個應該就是你要的最新的答案,假如逗號和句號你要漢字模式的就自己改下。n w u4e00 u9fff w是大小寫英文和數字總體,表示可以1個都木有,為空 a za z0 9 u4e00 u9fa5 求一個正規表示式可以匹配 中文字元,中文標點符號,英文,...
我也求一正規表示式子,求正規表示式 0 1 之間的所有小數 例如 0 01
這個,據我所知,只有perl能夠做到。獻醜 qr d d d b g o 為什麼不能寫1 2 9 2 3 9 3 4 9 是應用上還有別的需求麼?雖然看著長但可用就好。你那功能如果在正規表示式內完成好像有點難。在正則外的話可以 d d int i 2 1 if i 0 這種思路,不知道可行麼。哥們,...
php 判斷使用者名稱,php正規表示式驗證使用者名稱
一般使用者名稱用這個就可以了 a za z0 9 php正規表示式驗證使用者名稱 中文和英文結合而且6 20字元。preg a za z x x u 英文 數字 下劃線6 20位字元。preg w u 過濾非法字元防止sql注入漏洞,只能另說,對不同的介面和引數有針對性的過濾,沒有通用的正則。php...