Js正則表達式大全

在JavaScript中,正則表達式(regex)是一個非常強大的工具,它可以幫助我們進行字元串的匹配、替換、分割等操作。下面是一些常見的正則表達式示例及其用法:

1. 匹配任何字元:.

例如,`/.*/` 會匹配任何字元串。

2. 匹配數字:\d

例如,`/\d+/` 會匹配一個或多個數字。

3. 匹配字母和數字:\w

例如,`/\w+/` 會匹配一個或多個字母、數字或下劃線。

4. 字元集(Character class):[]

例如,`/[a-zA-Z]+/` 會匹配一個或多個英文字元。

5. 分組(Grouping):(?:...)

例如,`/(Hello)/` 會匹配 "Hello",但不會捕獲這個組。

6. 反向引用(Backreference):\1

例如,`/(\d+)\s+(\w+)/` 會匹配兩個組,並可以訪問到它們在字元串中的位置(通過\1和\2)。

7. 錨定(Anchoring):^ 和 $

例如,`/^Hello/` 只匹配字元串開頭的 "Hello",`$/world$` 只匹配字元串末尾的 "world"。

8. 重複(Repetition):+、?、{n}、{n,}、{n,m}**

例如,`/a+b/` 會匹配一個或多個 "a" 後跟一個 "b";`/?` 會匹配0個或1個 "a";`{3}` 會匹配前一個字元組重複3次;`{3,}` 會匹配前一個字元組重複至少3次;`{3,5}` 會匹配前一個字元組重複3到5次。

這只是正則表達式的一小部分,還有許多其他複雜的功能,如字元轉義、反向查找、邊界查找等。你可以查閱相關文檔或教程來深入學習。

以上就是【Js正則表達式大全】的相關內容,敬請閱讀。