2014.01

1------------------------------------------------
2014年的第一天
2------------------------------------------------

一切都是新的開始。
感謝今天的陽光明媚。

3------------------------------------------------

不小心微信升級了。記事本功能又回來了。貼吧就此別過。
感謝走過的這一年。

4------------------------------------------------

我是個乖孩子,這個我得承認。

5------------------------------------------------

她說,看見我的生活,不是豆瓣就是咖啡。
是活在自己的理想國了吧。
哎呀,我會努力的啦。
會照顧好自己。謝謝你。

6------------------------------------------------

英語考完了。

7------------------------------------------------

保佑我,保佑我聽力別掛,保佑我別掛科啊~

8------------------------------------------------

太長時間沒考試過,坐下三個半小時寫卷子的過程極其痛苦。
還有三門。好好看看啦。

9------------------------------------------------

有種不詳的預感,英語要掛科了。。。

10------------------------------------------------

萬里路,萬卷書

11------------------------------------------------

困啊,困啊。。。

12------------------------------------------------

又是相當于重做。好傷心啊

13------------------------------------------------

匹配中文字符的正則表達式: [\u4e00-\u9fa5]
評注:匹配中文還真是個頭疼的事,有了這個表達式就好辦了
匹配雙字節字符(包括漢字在內):[^\x00-\xff]
評注:可以用來計算字符串的長度(一個雙字節字符長度計2,ASCII字符計1)
匹配空白行的正則表達式:\n\s\r
評注:可以用來刪除空白行
匹配HTML標記的正則表達式:<(\S
?)[^>]>.?</\1>|<.? />
評注:網上流傳的版本太糟糕,上面這個也僅僅能匹配部分,對于復雜的嵌套標記依舊無能為力
匹配首尾空白字符的正則表達式:^\s
|\s$
評注:可以用來刪除行首行尾的空白字符(包括空格、制表符、換頁符等等),非常有用的表達式
匹配Email地址的正則表達式:\w+([-+.]\w+)
@\w+([-.]\w+).\w+([-.]\w+)
評注:表單驗證時很實用
匹配網址URL的正則表達式:[a-zA-z]+://[^\s]*
評注:網上流傳的版本功能很有限,上面這個基本可以滿足需求
匹配帳號是否合法(字母開頭,允許5-16字節,允許字母數字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
評注:表單驗證時很實用
匹配國內電話號碼:\d{3}-\d{8}|\d{4}-\d{7}
評注:匹配形式如 0511-4405222 或 021-87888822
匹配騰訊QQ號:[1-9][0-9]{4,}
評注:騰訊QQ號從10000開始
匹配中國郵政編碼:[1-9]\d{5}(?!\d)
評注:中國郵政編碼為6位數字
匹配身份證:\d{15}|\d{18}
評注:中國的身份證為15位或18位
匹配ip地址:\d+.\d+.\d+.\d+
評注:提取ip地址時有用
匹配特定數字:
^[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)
評注:處理大量數據時有用,具體應用時注意修正
匹配特定字符串:
^[A-Za-z]+$  //匹配由26個英文字母組成的字符串
^[A-Z]+$  //匹配由26個英文字母的大寫組成的字符串
^[a-z]+$  //匹配由26個英文字母的小寫組成的字符串
^[A-Za-z0-9]+$  //匹配由數字和26個英文字母組成的字符串
^\w+$  //匹配由數字、26個英文字母或者下劃線組成的字符串
評注:最基本也是最常用的一些表達式

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 正則表達式全部符號解釋(轉) 常用正則表達式大全 (轉) 不錯的正則博客 正則的方法 var reg = /[1-...
    me__me11閱讀 999評論 0 0
  • 正則表達式到底是什么東西?字符是計算機軟件處理文字時最基本的單位,可能是字母,數字,標點符號,空格,換行符,漢字等...
    獅子挽歌閱讀 2,163評論 0 9
  • \d 代表 [0-9] \l 代表 [a-z] \u 代表 [A-Z] \a 代表 [A-Za-z] \w 代表 ...
    zhuoshao閱讀 1,392評論 0 5
  • 人說活到老,學到老,對此我們都是深信不疑的,不去學習的大腦終究會停止運轉。我們生活中許多東西都需要學習,學習的媒介...
    最貍的一只閱讀 10,477評論 0 1
  • 之前咪蒙助理5萬的消息刷遍了朋友圈。大家紛紛感嘆,助理都可以拿這么多錢,而且人家還是90后,畢業才2年。 對于...
    清靜中和閱讀 260評論 3 0