正則過濾非法字元

2021-09-05 17:38:19 字數 1117 閱讀 2426

小寫英文:

大寫英文:

任意數字:

限2位小數: 如: 123.12

日  期: 如: 2002-9-29

任意中文:

部分英文: 範圍: a,b,c,d,e

部分中文: 範圍: 一二三四五六七**十

有關正規表示式

?.只能輸入數字和英文的:

?.只能輸入數字的:

….只能輸入全形的:

?.只能輸入漢字的:

"^\\d+$"  //非負整數(正整數 + 0)

"^[0-9]*[1-9][0-9]*$"  //正整數

"^((-\\d+)|(0+))$"  //非正整數(負整數 + 0)

"^-[0-9]*[1-9][0-9]*$"  //負整數

"^-?\\d+$"    //整數

"^\\d+(\\.\\d+)?$"  //非負浮點數(正浮點數 + 0)

"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"  //正浮點數

"^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"  //非正浮點數(負浮點數 + 0)

"^(-(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*)))$"  //負浮點數

"^(-?\\d+)(\\.\\d+)?$"  //浮點數

"^[a-za-z]+$"  //由26個英文本母組成的字串

"^[a-z]+$"  //由26個英文本母的大寫組成的字串

"^[a-z]+$"  //由26個英文本母的小寫組成的字串

"^[a-za-z0-9]+$"  //由數字和26個英文本母組成的字串

"^\\w+$"  //由數字、26個英文本母或者下劃線組成的字串

"^[\\w-]+(\\.[\\w-]+)*@[\\w-]+(\\.[\\w-]+)+$"    //email位址

"^[a-za-z]+://(\\w+(-\\w+)*)(\\.(\\w+(-\\w+)*))*(\\?\\s*)?$"  //url

過濾非法字元

using system using system.componentmodel using system.collections using system.diagnostics using system.data using system.data.sqlclient using system....

過濾非法字元

再度改進,在髒字可能存在的情況下,例如出現了多個髒字前length 1部分時,效能相比http www.cnblogs.com xingd archive 2008 01 31 1060425.html 中描述的又提公升了300 400 直接貼出全部 了,通過新增的乙個byte char.maxva...

iOS過濾非法字串

碰到在搜尋框中過濾非法字元的問題,傳統的用while迴圈來操作就顯得太繁瑣,ios 的 nsstring 裡有相關的方法可以解決此問題。如下 nscharacterset donotwant nscharacterset charactersetwithcharactersinstring temp...