• 正则表达式(2) -- 定位符与原义字符


    2. 正则表达式语法

    2.2 定位符与原义字符

    (1) 文本验证定位符

    定位符用于规定匹配模式在目标字符串中出现的位置。例如,规定匹配模式只能出现在开头或结尾处,这样对文本格式的验证非常有用。

    在正则表达式中,有以下几个用于验证文本的定位符。

    》 用 "^" 匹配目标字符串的开始位置

    匹配必须发生在目标字符串的开头处,"^" 必须出现在表达式的最前面才具有定位符作用。

    例如,"^o" 与 "ok" 中的 "o" 匹配,但与 "no" 中的 "o" 不匹配。如果设置了RegExp对象实例的multiline属性,"^" 还会与行首匹配,即与 " "、" " 之后的位置匹配。

    》 用 "$" 匹配目标字符串的结尾位置

    匹配必须发生在目标字符串的结尾处,"$" 必须出现在表达式的最后才具有定位符作用。

    》 用 "" 匹配一个字边界

    "" 包含了字与空格间的位置,以及目标字符串的开始和结束位置等。

    例如,"er" 匹配 "order to" 中的 "er",但不匹配 "verb" 中的 "er".

    》 用 "B" 匹配非字边界

    例如,"erB" 匹配 "order to" 中的 "er",但不匹配 "verb" 中的 "er".

    (2) 特殊字符转义

    在表达式中用到的一些元字符不再表示原来的字面意义,如果要匹配这些有特殊意义的元字符,必须使用 "" 将这些字符转义为原义字符。需要进行转义的字符有:

    $ ( ) * + . [ ] ? / ^ { } |

    文小白滴笔记~~
  • 相关阅读:
    this指针是什么?
    C++多态实现原理
    面试题2:实现Singleton模式
    面试题1:赋值运算符函数
    1.Two Sum
    朴素贝叶斯
    K近邻法
    感知机
    数据类型、用户交互、赋值运算
    蓝牙技术概述
  • 原文地址:https://www.cnblogs.com/lwl0812/p/5380494.html
Copyright © 2020-2023  润新知