當前位置:
首頁 >
正则表达式 - 元字符
發布時間:2025/6/17
20
豆豆
生活随笔
收集整理的這篇文章主要介紹了
正则表达式 - 元字符
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
基本
| \ | 將下一個字符轉義 |
| ^ | 匹配輸入字符串的開始位置 |
| $ | 匹配輸入字符串的結束位置 |
| . | 匹配除 "\n" 之外的任何單個字符。 |
| | | 或 |
| [abc] | 匹配包含abc的任意一個字符串 |
| [^abc] | 匹配未包含abc的任意字符串 |
| [a-z] [A-Z] [0-9] | 匹配指定范圍的字符串 |
| [\u4e00-\u9fa5] | 匹配任意中文 |
限制符 - 匹配次數
表明前面的子表達式需要匹配幾次
| * | 匹配零次或多次 |
| + | 匹配一次或多次 |
| ? | 匹配零次或一次 |
| {n} | 匹配n次 |
| {n,} | 至少匹配n次 |
| {n,m} | 至少匹配n次 至多匹配m次 |
| 限制符后跟? | 將匹配模式改為非貪婪 |
子表達式
| (pattern) | 匹配 pattern 通常和 | 連用 | 是 |
| (?:pattern) | 匹配 pattern 通常和 | 連用 | 否 |
| (?=pattern) | 正向預查 在任何匹配 pattern 的開始處查找 | 否 |
| (?<=pattern) | 正向預查 在任何匹配 pattern 的結束處查找 | 否 |
| (?!pattern) | 負向預查 在任何不匹配 pattern 的開始處查找 | 否 |
轉義字符
| \b | 在單詞的邊界處匹配之前的字符串 | 無 |
| \B | 在非單詞邊界處匹配之前的字符串 | 無 |
| \d | 匹配一個數字字符 | [0-9] |
| \D | 匹配一個非數字字符 | [^0-9] |
| \f | 匹配一個換頁符 | \x0c 和 \cL |
| \n | 匹配一個換行符 | \x0a 和 \cJ |
| \r | 匹配一個回車符 | \x0d 和 \cM |
| \s | 匹配任何空白字符,包括空格、制表符、換頁符等等 | [ \f\n\r\t\v] |
| \S | 匹配任何非空白字符 | [^ \f\n\r\t\v] |
| \t | 匹配一個制表符 | \x09 和 \cI |
| \v | 匹配一個垂直制表符 | \x0b 和 \cK |
| \w | 匹配包括下劃線的任何單詞字符 | [A-Za-z0-9_] |
| \W | 匹配任何非單詞字符 | [^A-Za-z0-9_] |
總結
以上是生活随笔為你收集整理的正则表达式 - 元字符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JavaScript中的面向对象
- 下一篇: 最佳实践系列丨Docker EE 服务发