正規表示式語法

2021-07-11 20:57:47 字數 1965 閱讀 8386

本文擷取自 web開發者:

1 、特殊符號』^'和』$', 分別指出乙個字串的開始和結束:

「^one」:表示所有以」one」開始的字串(」one cat」,」one123″,·····);

類似於:- (bool)hasprefix:(nsstring *)astring;

「a dog$」:表示所以以」a dog」結尾的字串(」it is a dog」,·····);

類似於:- (bool)hassuffix:(nsstring *)astring;

「banana」:表示任何包含」banana」的字串。

類似於 ios8的新方法- (bool)containsstring:(nsstring *)astring,搜尋子串用的。

『*』,』+'和』?'這三個符號,表示乙個或n個字元重複出現的次數。它們分別表示「沒有或更多」([0,+∞]取整),「一次或更多」([1,+∞]取整),「沒有或一次」([0,1]取整)。下面是幾個例子:

「ab*」:表示乙個字串有乙個a後面跟著零個或若干個b(」a」, 「ab」, 「abbb」,……);

「ab+」:表示乙個字串有乙個a後面跟著至少乙個b或者更多( 」ab」, 「abbb」,……);

「ab?」:表示乙個字串有乙個a後面跟著零個或者乙個b( 」a」, 「ab」);

「a?b+$」:表示在字串的末尾有零個或乙個a跟著乙個或幾個b( 」b」, 「ab」,」bb」,」abb」,……)。

可以用大括號括起來({}),表示乙個重複的具體範圍。例如

「ab」:表示乙個字串有乙個a跟著4個b(」abbbb」);

「ab」:表示乙個字串有乙個a跟著至少1個b(」ab」,」abb」,」abbb」,……);

「ab」:表示乙個字串有乙個a跟著3到4個b(」abbb」,」abbbb」)。

那麼,「*」可以用表示,「+」可以用表示,「?」可以用表示

注意:可以沒有下限,但是不能沒有上限!例如「ab」是錯誤的寫法

「 | 」表示「或」操作:

「a|b」:表示乙個字串裡有」a」或者」b」;

「(a|bcd)ef」:表示」aef」或」bcdef」;

「(a|b)*c」:表示一串」a」"b」混合的字串後面跟乙個」c」;

方括號」[ ]「表示在括號內的眾多字元中,選擇1-n個括號內的符合語法的字元作為結果,例如

「[ab]「:表示乙個字串有乙個」a」或」b」(相當於」a|b」);

「[a-d]「:表示乙個字串包含小寫的』a'到』d'中的乙個(相當於」a|b|c|d」或者」[abcd]「);

「^[a-za-z]「:表示乙個以字母開頭的字串;

「[0-9]a」:表示a前有一位的數字;

「[a-za-z0-9]$」:表示乙個字串以乙個字母或數字結束。

「.」匹配除「\r\n」之外的任何單個字元:

「a.[a-z]「:表示乙個字串有乙個」a」後面跟著乙個任意字元和乙個小寫字母;

「^.$」:表示任意1個長度為5的字串;

「\num」 其中num是乙個正整數。表示」\num」之前的字元出現相同的個數,例如

「(.)\1″:表示兩個連續的相同字元。

「10\」 : 表示數字1後面跟著1或者2個0 (「10″,」100″)。

」 0\ 」 表示數字為至少3個連續的0 (「000」,「0000」,······)。

在方括號裡用』^'表示不希望出現的字元,』^'應在方括號裡的第一位。

「@[^a-za-z]4@」表示兩個」@」中不應該出現字母)。

常用的還有:

「 \d 」匹配乙個數字字元。等價於[0-9]。

「 \d」匹配乙個非數字字元。等價於[^0-9]。

「 \w 」匹配包括下劃線的任何單詞字元。等價於「[a-za-z0-9_]」。

「 \w 」匹配任何非單詞字元。等價於「[^a-za-z0-9_]」。

ios中書寫正規表示式,碰到轉義字元,多加乙個「\」,例如:

全數字字元:@」^\\d\+$」

正規表示式語法

jscript 8.0 正規表示式語法 正規表示式是一種文字模式,包括普通字元 例如,a 到 z 之間的字母 和特殊字元 稱為 元字元 模式描述在搜尋文字時要匹配的乙個或多個字串。表示式 匹配 s 匹配空行。d d 驗證由兩位數字 乙個連字元再加 5 位數字組成的 id 號。s s 匹配 html ...

正規表示式語法

下面是正規表示式的一些示例 表示式 匹配 s 匹配空行。例如,abc 匹配 plain 中的 a 向字符集。匹配未包含的任何字元。例如,abc 匹配 plain 中的 p cx 匹配由 x 指示的控制字元。正規表示式是一種文字模式,包括普通字元 例如,a 到 z 之間的字母 和特殊字元 稱為 元字元...

正規表示式語法

正規表示式是一種文字模式,包括普通字元 例如,a 到 z 之間的字母 和特殊字元 稱為 元字元 模式描述在搜尋文字時要匹配的乙個或多個字串。正規表示式示例 表示式 匹配 s 匹配空行。d d 驗證由兩位數字 乙個連字元再加 5 位數字組成的 id 號。s s s s s s 1 s 匹配 html ...