1樓:あ耨多羅
^[\u4e00-\u9fa5a-za-z0-9_]+$
在中英混輸的情況下長度無法用正則判斷,所以還是用程式判斷一下吧。
2樓:匿名使用者
英文數字可以統一用 \d+匹配,中文的話就不清楚了,每個語言是中文的儲存編碼都不一樣
3樓:匿名使用者
if instr(username,"=")>0 or instr(username,"%")>0 or instr(username,chr(32))>0 or instr(username,"?")>0 or instr(username,"&")>0 or instr(username,";")>0 or instr(username,",")>0 or instr(username,"'")>0 or instr(username,",")>0 or instr(username,chr(34))>0 or instr(username,chr(9))>0 or instr(username,"")>0 or instr(username,"$")>0 then
errmsg=errmsg+"
使用者名稱中含有非法字回符答
"founderr=true
end if
正規表示式 只能輸入字母數字漢字
4樓:夜晚或白天
/^[a-za-z0-9\u4e00-\u9fa5]+$/
其實[a-za-z0-9]可以用\w來代替,只是\w還可以匹配一個下劃線,如果必須要求只有數字和字母那還是用[a-za-z0-9]這個好了
5樓:匿名使用者
[\u4e00-\u9fa5] //匹配中文字元^[1-9]\d*$ //匹配正整數^[a-za-z]+$ //匹配由26個英文字母組成的字串^[a-z]+$ //匹配由26個英文字母的大寫組成的字串
^[a-z]+$ //匹配由26個英文字母的小寫組成的字串
^[a-za-z0-9]+$ //匹配由數字和26個英文字母組成的字串
6樓:
[a-za-z0-9\u4e00-\u9fa5]
正規表示式只能輸入中文和字母
7樓:海天盛筵
編碼的bai字串後面一定要加模式du修飾符u。zhi正規表示式:[\\daou4e00-\\u9fa5]*內|\容\w*|\\d*|_*
**如下:
@testpublicvoidtest1(){//匹配正規表示式stringstr="[\\u4e00-\\u9fa5]*|\\||\\d*w*_*";patternpattern=pattern.comfromrunning(str);//
字串stringmstr="howfar_344fjdk";system.out。println("stringtesting:"+mstr);matcherm=模式。
匹配器(mstr);//
如果(m。ind())是匹配的,{system.out。println("matchcontent:"+m.group());}}
程式執行結果:
8樓:pys大本營
/[\x-\x]+/u , 如果是utf8編碼的字串後面一定要加模式修飾符 u,不然報錯
9樓:匿名使用者
不能加雙斜槓 ^[a-za-z\u4e00-\u9fa5]+$ 可以用
10樓:匿名使用者
用這個就行了,你試試
/^[0-9a-za-a]*$/
求只能輸入漢字字母數字標點符號的正規表示式限定在內
a za z0 9啊 座,求一個正規表示式可以匹配 中文字元,中文標點符號,英文,數字,下劃線。但不能輸入 等特殊字元.w w匹配 中文字元,英文,數字,下劃線 至於中文標點符號,看你需要了,如果有另外的就新增在中括號裡面。w不匹配中文字元的 x22 punct x 正規表示式 允許輸入漢字,數字,...
膝上型電腦只能輸入英文,不能輸入中文,怎麼辦
輸入不了中文的原因 你的快捷鍵ctrl shift失效,可以重新設定一下,右鍵點選語言欄,設定,鍵設定或高階鍵設定,如果連語言欄也沒有,切換鍵也可能失效。解決方法 開啟控制面板 點選 區域與語言選項 開啟第二個標籤頁 語言 點選 文字服務和輸入語言 欄目內的 詳細資訊 在彈出的視窗上,找到最下方的 ...
只能輸入大於0的正整數的正規表示式怎麼寫
0 1 9 0 9 var reg 1 9 d 判斷只能輸入 大於0的整數或小數 正規表示式 怎麼寫 一樓可以的 這個可以的,謝謝,試了一下,但是要這樣用 1 9 d d 1 9 0 d 1 9 eg.function checknumber3 else 1 9 d d 0.d?1 9 0.1 9 ...