jQuery中的正則表達(dá)式分析 正則基礎(chǔ)
更新時(shí)間:2011年02月10日 01:28:00 作者:
jQuery中的正則表達(dá)式分析 正則基礎(chǔ),需要的朋友可以參考下。
quickExpr = /^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/
(?:…)表示是一個(gè)非捕獲型
[^<]表示是以"<"起始,包含0個(gè)或多個(gè)'<'括號
(<[\w\W]+>)表示是一個(gè)捕獲型,以'<>'起始,中間包含一個(gè)或多個(gè)字符
$表示字符的結(jié)尾
(#([\w\-]+))表示是一個(gè)捕獲型,以'#'號和字符串、數(shù)字、_以及-組成
rnotwhite = /\S/
\S表示是空白字符以外的符號
trimLeft = /^\s+/trimRight = /\s+$/
左右邊的空白。s是空白字符。^前綴表示字符串開始,$后綴表示字符串結(jié)束
rdigit = /\d/
表示是數(shù)字
rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/
^<(\w+)\s*\/?>
表示以'<'起始,包含一個(gè)到多個(gè)字符,以及0個(gè)到多個(gè)空白,0個(gè)或者一個(gè)'/'和'>'結(jié)束,
(?:<\/\1>)?$
表示第一個(gè)捕獲型的結(jié)束存在或者不存在
(?:…)表示是一個(gè)非捕獲型
[^<]表示是以"<"起始,包含0個(gè)或多個(gè)'<'括號
(<[\w\W]+>)表示是一個(gè)捕獲型,以'<>'起始,中間包含一個(gè)或多個(gè)字符
$表示字符的結(jié)尾
(#([\w\-]+))表示是一個(gè)捕獲型,以'#'號和字符串、數(shù)字、_以及-組成
rnotwhite = /\S/
\S表示是空白字符以外的符號
trimLeft = /^\s+/trimRight = /\s+$/
左右邊的空白。s是空白字符。^前綴表示字符串開始,$后綴表示字符串結(jié)束
rdigit = /\d/
表示是數(shù)字
rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/
^<(\w+)\s*\/?>
表示以'<'起始,包含一個(gè)到多個(gè)字符,以及0個(gè)到多個(gè)空白,0個(gè)或者一個(gè)'/'和'>'結(jié)束,
(?:<\/\1>)?$
表示第一個(gè)捕獲型的結(jié)束存在或者不存在
相關(guān)文章
js正則表達(dá)式講解之index屬性(RegExp對象)
index與search返回的值相同,不管是是否匹配到合適內(nèi)容,如果找到合適內(nèi)容則index為匹配內(nèi)容其實(shí)字符的起始位置,如果沒有找到則返回-12012-10-10java正則表達(dá)式四種常用的處理方式(匹配、分割、替代、獲取)
這篇文章主要為大家詳細(xì)介紹了java正則表達(dá)式四種常用的處理方式,包括匹配、分割、替代、獲取四種,感興趣的小伙伴們可以參考一下2016-06-06PHP 正則表達(dá)式特殊字符 [:alnum:] [:alpha:] 等
正則表達(dá)式中有兩個(gè)很重要的特殊字符就是"[ ]"。他們可以匹配"[]"之中出現(xiàn)過的字符,比如"/[az]/"可以匹配單個(gè)字符"a"或者"z";如果把上面的表達(dá)式改成這樣"/[a-z]/",就可以匹配任何單個(gè)小寫字母,比如"a"、"b"等等。2011-09-09正則表達(dá)式--QQ微信、優(yōu)酷前端 郵箱正則表達(dá)式驗(yàn)證 Bug
但凡稍微有點(diǎn)資歷的程序員,都免不了要寫正則表達(dá)驗(yàn)證算法。最近見到好幾個(gè)正則表達(dá)式的Bug,抽空寫出來2011-10-10