正則表達式的使用

記錄一下,說不定以後用到了呢


元字符:

+    其前導字符必須在目標對象中連續出現一次或多次

*    其前導字符必須在目標對象中連續出現零次或多次
?    前導字符必須在目標對象中連續出現零次或一次
\s   用於匹配單個空格,包括tab鍵和換行符
\S  用於匹配單個空格之外的所有字符
\d  匹配從09的數字
\w 匹配字母、數字或下劃線
\W 匹配所有和\w不匹配的字符
     . 匹配除換行符以外的所有字符
出現頻率:
{n}          匹配確定的n
{n,}        至少匹配n
{n,m}    至少匹配n次,最多匹配m
定位符:
^    定位符規定匹配模式必須出現在目標字符串的開頭

^hell          hello       hellboy

$    定位符規定匹配模式必須出現在目標字符串的結尾

ar$              car           bar

\b  定位符規定匹配模式必須出現在目標字符串的開頭或結尾兩個邊界之一

\bbom       bomb

man\b        human     woman

\B  定位符規定匹配模式必須出現在目標字符串的開頭和結尾兩個邊界之內
\Bjava\B    ForjavaEJB
範圍符:
[A-Z]                   A-Z內任意一個大寫字母
[a-z]                  a-z內任意一個小寫字符
[0-9]                  0-9內任意一個數字
[a-zA-Z0-9]    任意一個字母或數字
常用:
中文字符             [u4e00-u9fa5]
HTML標籤          <(.*)>.*|<(.*) />
Email地址          w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*
國內電話號碼   d{3}-d{8}|d{4}-d{7}
QQ號                    [1-9][0-9]{4,}
網址URL            http://([w-]+.)+[w-]+(/[w-./?%&=]*)?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章