学斋随笔,初九潜龙勿用,-18关于正则表达式

      首先来个定义,正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式,可用于文本搜索和文本替换。

    通常用于两个字符串方法 :

  search() 方法 用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串,并返回子串的起始位置。

  replace() 方法 用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。

    然后是修饰符:

    i  执行对大小写不敏感的匹配。

    g  执行全局匹配。

    m  执行多行匹配

    表达模式:

  方括号用于查找某个范围内的字符:

    [abc]    查找方括号之间的任何字符。
    [0-9]    查找任何从 0 至 9 的数字。
    (x|y)    查找任何以 | 分隔的选项。

  元字符是拥有特殊含义的字符:

    \d    查找数字。
    \s    查找空白字符。
    \b    匹配单词边界。
    \uxxxx    查找以十六进制数 xxxx 规定的 Unicode 字符。

   量词:

    n+    匹配任何包含至少一个 n 的字符串。
    n*    匹配任何包含零个或多个 n 的字符串。
    n?    匹配任何包含零个或一个 n 的字符串。

 

posted @ 2019-01-04 17:00  玩转手绘  阅读(88)  评论(0)    收藏  举报