zoukankan      html  css  js  c++  java
  • 正则表达式学习笔记——示例

    1.  匹配空行

    /^s*$/          

    2.验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。

    /d{2}-d{5}/

    3.一个单词连续出现的位置

     /([a-z]+)1gi

    4. 匹配HTML标签
    /<s*(S+)(s[^>]*)?>[sS]*<s*/1s*>/
    5. 定位章节的位置
    /^(?:Chapter|Section)[1-9][0-9]{0,1}$/

    6. 将一个URL解析为协议、域、端口及相对路径

    http://www.w3cschool.cc:80/html/html-tutorial.html

    下面的正则表达式提供该功能:

    /(w+)://([^/:]+)(:d*)?([^# ]*)/
    第一个括号子表达式捕获 Web 地址的协议部分。该子表达式匹配在冒号和两个正斜杠前面的任何单词。
    第二个括号子表达式捕获地址的域地址部分。子表达式匹配 / 和 : 之外的一个或多个字符。
    第三个括号子表达式捕获端口号(如果指定了的话)。该子表达式匹配冒号后面的零个或多个数字。只能重复一次该子表达式。
    第四个括号子表达式捕获 Web 地址指定的路径和/或页信息。该子表达式能匹配不包括 # 或空格字符的任何字符序列。
    将正则表达式应用到上面的 URI,各子匹配项包含下面的内容:
    • 第一个括号子表达式包含"http"
    • 第二个括号子表达式包含"www.w3cschool.cc"
    • 第三个括号子表达式包含":80"
    • 第四个括号子表达式包含"/html/html-tutorial.html"
     
  • 相关阅读:
    OPENCV图像变换-1
    OPENCV形态学操作1
    OPENCV基本滤波算法
    OSX下编译安装opencv3.1.0与opencv_contrib_master
    iOS8学习笔记-构建多视图应用程序
    iOS8学习笔记2--autolayout
    iOS学习笔记1--在xcode6以上的版本中不使用storyboard以及部分控件使用
    Objective-c学习笔记3
    objective-c学习笔记2
    objective-c学习笔记
  • 原文地址:https://www.cnblogs.com/mmmaolj/p/5933586.html
Copyright © 2011-2022 走看看