元字符相關(guān)含義
- ^脫字符代表以開(kāi)頭
- $美元符代表以結(jié)尾
- [] [ab]字符組毅贮,代表a或者b
- - [1-6]連字符表示范圍,1-6任意一個(gè)砰奕,在字符組中只有連字符才是元字符
- [^] 排除性字符組 [1-6],在字符組中放在最前面才表示非欺殿,表示除了1-6的字符
- . 1.2 1/2,點(diǎn)字符匹配任意字符
- | 或字符 一般用括號(hào)括起來(lái)烟号,選定范圍
- 蒋困? 可選項(xiàng)符卷中,作用域前面緊鄰元素 ()?作用域括號(hào)范圍矛双,可有可無(wú)
- + 之前緊鄰的元素出現(xiàn)一次或多次
- * 之前緊鄰的元素出現(xiàn)任意多次,或不出現(xiàn)
- {min,max} 區(qū)間量詞{0,9} 表示10個(gè)字符以內(nèi)
- \s 空白符 包括換行蟆豫、制表议忽、回車、空格
- (?=) 順序環(huán)視十减,從左向右
- (?<=) 逆序環(huán)視栈幸, 從右向左 逆序環(huán)視不支持可變長(zhǎng)度的表達(dá)式(坑)
- (?!) 否定順序環(huán)視
- (?<!) 否定逆序環(huán)視
- (?:) 非捕獲性括號(hào)
- \S 除\s的所有字符
- \w [a-zA-Z0-9_]
- \W [^a-zA-Z0-9_]
- \d [0-9] 數(shù)字
-
\D [^0-9] 非數(shù)字
參數(shù)含義
- -i 表示忽略大小寫(xiě),寫(xiě)在正則表達(dá)式之前
常用
- [\S\s]*?
引號(hào)之間有漢字
"([^"]*?[\u4e00-\u9fa5])"
Android 使用ARouter 標(biāo)題替換
,[\s\s]*?name[\s\S]*?"([\u4e00-\u9fa5]*?)"\) //尋找
)//$1 //替換
@Route(path = RConfig.LEVEL_FRAGMENT_CURRENT_HOLDER,name = "當(dāng)前持倉(cāng)") //例子
@Route(path = RConfig.LEVEL_FRAGMENT_CURRENT_HOLDER)//當(dāng)前持倉(cāng) //結(jié)果