用于過(guò)濾空白字符的幾種常見(jiàn)的js正則表達(dá)式pattern
更新時(shí)間:2010年12月22日 17:06:33 作者:
用于過(guò)濾空白字符的幾種常見(jiàn)的正則表達(dá)式pattern——在JavaScript中的表現(xiàn)形式
復(fù)制代碼 代碼如下:
var trimInfo =
{ basic: / /
// vb中的簡(jiǎn)單空白字符過(guò)濾
, classic: /\s/
// 傳統(tǒng)的js空白字符過(guò)濾
, ecmascript5: /[\s\xA0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/
// ECMAScript 5中對(duì)/s的補(bǔ)充定義
, ex: /[\s\xA0\u2028\u2029]/
// 印象中是和js中的標(biāo)識(shí)符或者字符串有關(guān),忘了從哪來(lái)的了XD
, control: /[\x00-\x1F\x7F-\x9F]/
// 補(bǔ)充了控制字符的簡(jiǎn)單過(guò)濾
, dotNet: /[\s\xA0\u2000-\u200B\u3000\uFEFF]/
// .NET平臺(tái)的默認(rèn)實(shí)現(xiàn)
, unicode: /[\s\x85\xA0\u1680\u180E\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/
// 過(guò)濾Unicode標(biāo)準(zhǔn)中定義的空白字符
, complex: /[\x00-\x20\x7F-\xA0\u1680\u180E\u2000-\u200B\u2028\u2029\u202F\u205F\u3000\uFEFF]/
// 復(fù)合的過(guò)濾,是以上幾種的并集
};
注意:列出的代碼只是為了方便程序處理而采用了正則表達(dá)式的語(yǔ)法,但實(shí)際上并不是可以直接用于過(guò)濾的正則表達(dá)式。
根據(jù)實(shí)際的使用情況,可能需要增加“g”等標(biāo)志,或者進(jìn)一步加工成更復(fù)雜的正則表達(dá)式。
您可能感興趣的文章:
- AngularJS模糊查詢功能實(shí)現(xiàn)代碼(過(guò)濾內(nèi)容下拉菜單排序過(guò)濾敏感字符驗(yàn)證判斷后添加表格信息)
- js中過(guò)濾特殊字符的正則表達(dá)式
- js過(guò)濾HTML標(biāo)簽以及空格的思路及代碼
- Javascript 5種方法實(shí)現(xiàn)過(guò)濾刪除前后所有空格
- js特殊字符過(guò)濾的示例代碼
- 用js實(shí)現(xiàn)過(guò)濾script的正則
- JS敏感詞過(guò)濾代碼
- js過(guò)濾HTML標(biāo)簽完整實(shí)例
- 利用javascript/jquery對(duì)上傳文件格式過(guò)濾的方法
- js限制input只能輸入有效的數(shù)字(第一個(gè)不能是小數(shù)點(diǎn))
- 原生JS 實(shí)現(xiàn)的input輸入時(shí)表格過(guò)濾操作示例
相關(guān)文章
js正則函數(shù)match、exec、test、search、replace、split使用介紹集合
js正則函數(shù)match、exec、test、search、replace、split使用介紹集合,學(xué)習(xí)正則表達(dá)式的朋友可以參考下。2011-08-08一個(gè)非常不錯(cuò)的一個(gè)正則練習(xí)JS版
一個(gè)非常不錯(cuò)的一個(gè)正則練習(xí)JS版...2007-06-06