web正則整理

WEB 正則總結:

正則是做什么的:正則就是操作字符串的

str.replace()

str.replace('把誰','替換成誰');

str.replace(正則,'替換成誰');

str.replace(正則,function(s){

//s 字符串里面符合正則的所有小字符串

});

str.slice()

類似于substring 可以截取字符串,還可以截取數(shù)組

str.match(正則)

撿挑符合規(guī)則的小字符串

正則的好處:

方便

性能極高

正則:正則表達式? 規(guī)則表達式

描述了一套規(guī)則

怎么弄出一個正則:

var reg=new RegExp('規(guī)則','選項')

var reg=/規(guī)則/選項;

選項:i ignore? ? ? 忽略大小寫

g global? ? ? 全局

m mutil-line? 多行

量詞

+? ? {1,}若干? 最少1個最多不限

*? ? {0,}? 可以沒有多了不限

?? {0,1}? 可有可無,有的話就一個

{n}? 正好n個

{n,m}最少n個最多m個

{,n}? 可以沒有,有的話最多n個? ×

{0,n}

[ ] 里面都是或的意思

[abc]? /a|b|c/

修飾符 ^

在中括號外面是行首的意思,

如果不配合m來,他是整個字符串的行首,如果配合來用,會自動識別字符串中的換行

在中括號里面的^,是排除的意思

$ 行尾

轉譯符

\d? 數(shù)字? [0-9]

\n? 換行

\s? 空格

\w? 單詞? [a-zA-Z0-9_]

\D? [^0-9]? 非數(shù)字

\S? 非空格

\W? [^a-zA-Z0-9]

.任意東西

\. 表示.本身

\是轉譯

\\? 是\本身

|? 或

校驗正則:reg.test(str)? 如何str符合這個正則,返回true,否則返回false

一般配合^$

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • --------------------------正則的作用--------------------------...
    G_whk閱讀 752評論 1 5
  • 正則表達式 正則表達式(Regular Expression)是計算機科學的一個概念。正則表達式使用單個字符串來描...
    yshenhn閱讀 396評論 0 0
  • 01 前一陣在高中同學群里看到有幾個女同學在抱怨孩子厭學,成績很差,他們怎么說教,甚至用獎勵的方法都不管用,不僅不...
    蘇_8ab1閱讀 399評論 0 5
  • 剛才往車站走的時候,心情莫名好了起來,然后就蹦了兩下,然后發(fā)現(xiàn)自己好傻,大笑了起來,突然覺得原來自己真的還只是個孩子啊
    M代什么M閱讀 211評論 0 0
  • 他鄉(xiāng)遇故知,夢里美人詩。 驚起空余恨,不見枕邊人。
    諸葛辣條閱讀 335評論 0 0

友情鏈接更多精彩內容