regExp 正規表示式的基本規則

2021-08-14 14:38:21 字數 610 閱讀 7335

正規表示式:匹配、查詢字串,並進行相應的修改處理。

組成:普通字元 a-z,以及下面的元字元:

.:匹配除了換行符外的任何乙個字元(換行符:win"\r\n"、mac"\r"、linux"\n")

^:匹配行首

$:匹配行尾

*:重複0次或者多次

+:重複一次或多次

?:重複0次或1次,另,放在重複元符號後面,表示盡量少重複

{}:指定次數,、、

:[xyz]列舉,[^xyz]反列舉,[x-z]、[^x-z]同理

():分組,引用:括號內的東西除了提高優先順序,還會被儲存,然後在後面被引用

可以多次引用:"([a-b]x\1x\1)"匹配"axaxa"或"bxbxb"

引用不能用於內部

對分組使用重複操作符後,引擎不會重複儲存

|:或,表示選擇

\:轉義,接元字元表示其本身,接普通字元表示其它含義(如果接普通字元與已有的ascii轉義字元衝突,則要用r"" 或r' '),大寫表示反義

\d:數字字元,相當於[0-9]

\s:空白字元,相當於[\t\n\r\f\v]

\w:單詞字元,相當於[a-za-z_0-9]

\b:單詞邊界

RegExp正規表示式

什麼是 regexp?regexp 是正規表示式的縮寫。當您檢索某個文字時,可以使用一種模式來描述要檢索的內容。regexp 就是這種模式。簡單的模式可以是乙個單獨的字元。更複雜的模式包括了更多的字元,並可用於解析 格式檢查 替換等等。您可以規定字串中的檢索位置,以及要檢索的字元型別,等等。var ...

正規表示式 RegExp()

字串處理 split 分割字串 charat 0 提取某個字元 substring 1,5 獲取字串 search a 返回位子,否則 1 正規表示式 字串匹配工具 str.match d g 所有匹配以陣列的形式返回 風格 風格 var re new regexp a var str abcdef...

正規表示式REGEXP

正規表示式 regular expression,regexp 元字元 匹配任意單個字元 匹配指定範圍內的任意單個字元 匹配指定範圍外的任意單個字元 字元集合 digit lower upper punct space alpha alnum 匹配次數 貪婪模式 匹配其前面的字元任意次 a,b,ab...