生活随笔
收集整理的這篇文章主要介紹了
正则表达式 - 元字符
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
基本
字符描述
| \ | 將下一個(gè)字符轉(zhuǎn)義 |
| ^ | 匹配輸入字符串的開始位置 |
| $ | 匹配輸入字符串的結(jié)束位置 |
| . | 匹配除 "\n" 之外的任何單個(gè)字符。 |
| | | 或 |
| [abc] | 匹配包含abc的任意一個(gè)字符串 |
| [^abc] | 匹配未包含abc的任意字符串 |
| [a-z] [A-Z] [0-9] | 匹配指定范圍的字符串 |
| [\u4e00-\u9fa5] | 匹配任意中文 |
限制符 - 匹配次數(shù)
表明前面的子表達(dá)式需要匹配幾次
字符描述
| * | 匹配零次或多次 |
| + | 匹配一次或多次 |
| ? | 匹配零次或一次 |
| {n} | 匹配n次 |
| {n,} | 至少匹配n次 |
| {n,m} | 至少匹配n次 至多匹配m次 |
| 限制符后跟? | 將匹配模式改為非貪婪 |
子表達(dá)式
字符描述是否獲取
| (pattern) | 匹配 pattern 通常和 | 連用 | 是 |
| (?:pattern) | 匹配 pattern 通常和 | 連用 | 否 |
| (?=pattern) | 正向預(yù)查 在任何匹配 pattern 的開始處查找 | 否 |
| (?<=pattern) | 正向預(yù)查 在任何匹配 pattern 的結(jié)束處查找 | 否 |
| (?!pattern) | 負(fù)向預(yù)查 在任何不匹配 pattern 的開始處查找 | 否 |
轉(zhuǎn)義字符
字符描述等價(jià)于
| \b | 在單詞的邊界處匹配之前的字符串 | 無 |
| \B | 在非單詞邊界處匹配之前的字符串 | 無 |
| \d | 匹配一個(gè)數(shù)字字符 | [0-9] |
| \D | 匹配一個(gè)非數(shù)字字符 | [^0-9] |
| \f | 匹配一個(gè)換頁符 | \x0c 和 \cL |
| \n | 匹配一個(gè)換行符 | \x0a 和 \cJ |
| \r | 匹配一個(gè)回車符 | \x0d 和 \cM |
| \s | 匹配任何空白字符,包括空格、制表符、換頁符等等 | [ \f\n\r\t\v] |
| \S | 匹配任何非空白字符 | [^ \f\n\r\t\v] |
| \t | 匹配一個(gè)制表符 | \x09 和 \cI |
| \v | 匹配一個(gè)垂直制表符 | \x0b 和 \cK |
| \w | 匹配包括下劃線的任何單詞字符 | [A-Za-z0-9_] |
| \W | 匹配任何非單詞字符 | [^A-Za-z0-9_] |
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀
總結(jié)
以上是生活随笔為你收集整理的正则表达式 - 元字符的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。