? ? ?簡單介紹一下正則表達式肤舞,操作字符串卓舵,用它,因為 ?方便 菊碟, ?效率 極高裕照。但是新手工作中不推薦使用攒发,用錯了會很麻煩。
定義一個新的正則表達式 ?new RegExp('規(guī)則','選項')
選項
?i 忽略大小寫 ? ? ? m 多行模式 ? ? ? g 全局
str.search(/\d/); ?搜索:如果找到晋南,返回什么第一個找到的位置惠猿,如果找不到,返回-1负间, ? indexOf
str.match(/\d/); ?匹配:如果匹配上偶妖,返回的是數(shù)組否則姜凄, null
str.replace('str1','str2');:只替換第一個,不配合正則來使用趾访,replace--廢物
var regx = /\d/;
regx.test(str); ?// 能匹配上态秧,返回true,否則 返回false
[]:
1)或 ? ? [123] ?1或2或3
2) 范圍 ? ?[a-zA-Z0-9]
3) 排除 ? ?[^]
修飾:行首扼鞋,行尾 ?^$
量詞:{}
{n} ?n個
{n,m} ?最少n個,最多m個
{n,} 最少n個屿聋,最多不限
{0,1} 最少0個,最多 1 個 ----- ?? ?--可有可無
{1,} 最少1個藏鹊,最多不限 ?----- ?+
{0,} 最少0個,最多不限 ----- ?*
. ?點 ?所有的字符
轉(zhuǎn)義:\ ? ? ? ? \n ?換行 ? ? \d 數(shù)字 ? ? ? \\ 表示\ ? ? ? ? \\\\表示 \\
\w 字母转锈,數(shù)字盘寡,下劃線_
\d 數(shù)字
\s 空白 ?tab 空格 換行
\W \D \S ?相反的
或: ? || ? 正則: |
捕獲分組:( )
非捕獲分組:
(?:)
貪婪:
量詞:
+ ? * {n} {n,m} {n,}
惰性:
量詞 + ??
+? ? ?? ?*? {n}? ?{n,m}? {n,}?
邊界:
\b
用符串的形式來造正則時:
b ?[ ?{ ? 用兩個 ?\ ?來轉(zhuǎn)義
new RegExp('\\b\\[\\{')