zoukankan      html  css  js  c++  java
  • 正则表达式 修饰符

    标记也称为修饰符,正则表达式的标记用于指定额外的匹配策略。

    标记不写在正则表达式里,标记位于表达式之外,格式如下:

    /pattern/flags

    修饰符:

    i:ignore - 不区分大小写;将匹配设置为不区分大小写,搜索时不区分大小写: A 和 a 没有区别。
    g:global - 全局匹配,查找所有的匹配项。
    m:multi line - 多行匹配;使边界字符 ^ 和 $ 匹配每一行的开头和结尾,记住是多行,而不是整个字符串的开头和结尾。
    s:特殊字符圆点 . 中包含换行符 
     ,默认情况下的圆点 . 是 匹配除换行符 
     之外的任何字符,加上 s 修饰符之后, . 中包含换行符 
    。

    例:

    g 修饰符可以查找字符串中所有的匹配项(只匹配一行):

    /hank/g
    google hank taobao hank

    i 修饰符为不区分大小写匹配:

    /hank/i
    google hank taobao HANK

    m 修饰符可以使 ^ 和 $ 匹配一段文本中每行的开始和结尾位置;g 只匹配一行,m 匹配多行:

    /^hank/gm
    hank google taobao alibaba
    hank weibo

    s 修饰符默认情况下的圆点 . 是匹配除换行符 外的任何字符,加上 s 后, .中包含换行符 :

    /hank./s
    google
    hank
    taobao
  • 相关阅读:
    Libvirt错误总结
    linux学习
    HMC 命令行登陆设置
    AIX扩VG和扩文件系统
    Bootstrap CSS2
    Bootstrap CSS
    JQuery的实例集合
    JQuery的noConflict()方法
    android的intent实现页面的跳转
    android的activity
  • 原文地址:https://www.cnblogs.com/hankyoon/p/13884582.html
Copyright © 2011-2022 走看看