要匹配的字串或字符集
中文字元 [\u4e00-\u9fa5]
雙位元組字元 [^\x00-\xff]
全形字符 [^uff00-\uffff]
空白行 \n\s*\r
或\n[\s|]*\r
運用在刪除文字空白行時
首尾空白字元 ^\s*|\s*$
可以用來刪除行首尾的空白字元 (包括空格、 製表符、 換行符等)
非常有用的表示式。如寫trim
函式:
function trim(targetstr:string):string
return targetstr.replace()
由26個英文本母組成的字串 ^[a-za-z]+$
由26個英文本母的大寫組成的字串
^[a-z]+$
由26個英文本母的小寫組成的字串
^[a-z]+$
由數字、26
個英文本母或下劃線組成的字串
^\w+$
驗證密碼是否安全 /^(([a-z]*[a-z]*|\d*|[-_\~!@#\$%\^&\*\.\(\)\[\]\\?\\\/\
』」]*)|.)$|\s/
貨幣數字 /^\d+(\.\d+)?$/
網路和 html
**方面常用的正規表示式
html標記
<(\s*?)[^>]*>.*?|<.*?/>
(注意轉義)
網上流傳的版本太糟糕,上面這個也僅僅能匹配部分,對於複雜的巢狀
標記依舊無能為力
網路連線 (h|h)(r|r)(e|e)(f|f) *= *(『|
」)?(\w|\\|\/|\.)+(『|
」| *|>)?
用於提取網頁中的鏈結
連線 (s|s)(r|r)(c|c) *= *(『|
」)?(\w|\\|\/|\.)+(『|
」 *|>)?
e-mail位址
\w+([-+.]\w+)[email=*@\w+(%5b-.%5d\w+)*\.\
w+(%5b-.%5d\w+)*]*@\w+([-.]\w+)*\.\w+([-.]\w+)*[/email]
表單驗證時很實用
url [a-za-z]+://[^\s]* 網上流傳的版本功能很有限,上面這個基本可以滿足需求
這個專門用來解析 http
位址,分了組。不過,如果自己有具體應用應當寫得更加具體
ip位址
\d+\.\d+\.\d+
提取ip
位址時有用。如將
ip位址轉換成對應數值
function ip2v(ip:string):uintelse$
以字母開頭,允許占用 5
~16
位元組,允許帶有字母、數字和下劃線
國內**號碼 \d-\d|\d-\d
例:0571-28881088
中國**號碼(包括移動和固定**) (\(\d\)|d-|\s)?\d
國際**號碼 /^((\d\))|(\d\-))?(\(0\d-)?[1-9]\d(\-\d)?$/ qq
號從10000
開始
6 位數字
中國的身份證 \d|\d
中國的居民身份證號為
15 位或
18 位 身份證這個表示式過於簡單,因為出生日期那幾位都有限制的
匹配數字常用正規表示式
正整數 ^[1-9]\d*$
負整數 ^-[1-9]\d*$
整數 ^-?[1-9\]d*$
非負整數^[1-9]\d*|0$ (正整數+0)
非正整數 ^-[1-9]\d*|0$ (負整數+0)
正浮點數 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$
付浮點數 ^-[1-9]\d*\.\d*|0\.\d*[1-9]\d*$
浮點數 ^?[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$
非負浮點數 ^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$ (正浮點數+0)
非正浮點數 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$ (負浮點數+0)
RegExp 的一些基本介紹
regexp 其實是 正規表示式 的一種宣告 它的宣告格式為 var reg new regexp pattern attributes 或者 var reg pattern attributes 其中 pattern 是必選項 其中是一些 元字元 和一些 特殊字元 的組成 而 attributes...
mysql一些常用語句 mysql一些常用語句
一 從命令列登入mysql資料庫伺服器 1 登入使用預設3306埠的mysql usr local mysql bin mysql u root p 2 通過tcp連線管理不同埠的多個mysql 注意 mysql4.1以上版本才有此項功能 usr local mysql bin mysql u ro...
開發常用的一些語句
2 remind trigger click 自動點選事件 3 back hide 隱藏 4 back show 顯示 5 booststrap組合表頭 js table bootstraptable columns中存放三組陣列 第一組陣列存放的是表的標題資訊,其中的colspan為整個表所有的列...