正则表达式

正则表达式

字符 作用 . 点号 匹配任意一个且只有一个字符 [] 匹配[]集合内的任意一个字符 [^] 匹配不包含^后的任意字符 星号 重复前一个字符(连续出现)0次或N次 . 组合符 匹配所有内容 ? 匹配其前面的任意单个字符1次或0次 + 匹配其前面的任意单个字符至少1次 \ 转义字符 让有特殊含义的字符输出自身 匹配其前面的任意单个字符至少m次,至多n次 ^ 尖角号 表示匹配以尖角号后面的单词开头的行 $ 美元符 表示匹配以美元符后面的单词结尾的行 ^$ 组合符 表示空行

/分组
()
例:(ab)
//后向引用
\1 //引用第一个左括号以及与之对应的右括号所包括的所有内容
\2 //引用第二个左括号以及与之对应的右括号所包括的所有内容
. 点号 匹配任意一个且只有一个字符
正则表达式
[] 匹配[]集合内的任意一个字符
正则表达式
[^] 匹配不包含^后的任意字符
正则表达式
星号 重复前一个字符(连续出现)0次或N次
正则表达式
.
组合符 匹配所有内容

正则表达式
?匹配其前面的任意单个字符1次或0次
正则表达式
正则表达式
+匹配其前面的任意单个字符至少1次
正则表达式
{m,n} 匹配其前面的任意单个字符至少m次,至多n次
正则表达式
正则表达式
^ 尖角号 表示匹配以尖角号后面的单词开头的行
正则表达式
$ 美元符 表示匹配以美元符后面的单词结尾的行
正则表达式
^$ 组合符 表示空行
正则表达式
正则表达式

扩展正则表达式

//字符匹配
    .       //匹配任意单个字符
    []      //匹配指定范围内的任意单个字符
    [^]     //匹配指定范围外的任意单个字符
//次数匹配
    *       //匹配其前面的任意单个字符任意次
    ?       //匹配其前面的任意单个字符1次或0次
    +       //匹配其前面的任意单个字符至少1次
    {m,n}   //匹配其前面的任意单个字符至少m次,至多n次

//位置锚定
    ^       //锚定行首,此字符后面的任意单个字符必须出现在行首
    $       //锚定行尾,此字符前面的任意单个字符必须出现在行尾
    ^$      //空白行
    \<或\b 锚定词首,其后面的任意单个字符必须作为单词首部出现 \>&#x6216;\b       //&#x951A;&#x5B9A;&#x8BCD;&#x5C3E;&#xFF0C;&#x5176;&#x524D;&#x9762;&#x7684;&#x4EFB;&#x610F;&#x5355;&#x4E2A;&#x5B57;&#x7B26;&#x5FC5;&#x987B;&#x4F5C;&#x4E3A;&#x5355;&#x8BCD;&#x5C3E;&#x90E8;&#x51FA;&#x73B0;
//&#x5206;&#x7EC4;
    ()      //&#x5206;&#x7EC4;
    \1&#xFF0C;\2&#xFF0C;\3&#xFF0C;....

   &#x4F8B;&#xFF1A;(ab)*
    //&#x540E;&#x5411;&#x5F15;&#x7528;
        \1      //&#x5F15;&#x7528;&#x7B2C;&#x4E00;&#x4E2A;&#x5DE6;&#x62EC;&#x53F7;&#x4EE5;&#x53CA;&#x4E0E;&#x4E4B;&#x5BF9;&#x5E94;&#x7684;&#x53F3;&#x62EC;&#x53F7;&#x6240;&#x5305;&#x62EC;&#x7684;&#x6240;&#x6709;&#x5185;&#x5BB9;
        \2      //&#x5F15;&#x7528;&#x7B2C;&#x4E8C;&#x4E2A;&#x5DE6;&#x62EC;&#x53F7;&#x4EE5;&#x53CA;&#x4E0E;&#x4E4B;&#x5BF9;&#x5E94;&#x7684;&#x53F3;&#x62EC;&#x53F7;&#x6240;&#x5305;&#x62EC;&#x7684;&#x6240;&#x6709;&#x5185;&#x5BB9;
//&#x6216;&#x8005;
    |       //or &#x9ED8;&#x8BA4;&#x5339;&#x914D;&#xFF5C;&#x7684;&#x6574;&#x4E2A;&#x5DE6;&#x4FA7;&#x6216;&#x8005;&#x6574;&#x4E2A;&#x53F3;&#x4FA7;&#x7684;&#x5185;&#x5BB9;
    //&#x4F8B;&#xFF1A;C|cat&#x8868;&#x793A;C&#x6216;&#x8005;cat&#xFF0C;&#x8981;&#x60F3;&#x8868;&#x793A;Cat&#x6216;&#x8005;cat&#x5219;&#x9700;&#x8981;&#x4F7F;&#x7528;&#x5206;&#x7EC4;&#xFF0C;&#x5982;(C|c)at
</或\b>

Original: https://www.cnblogs.com/tushanbu/p/16695158.html
Author: 涂山布
Title: 正则表达式

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/573958/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球