zoukankan      html  css  js  c++  java
  • 正则表达式(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) 特殊字符转义

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

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

    文小白滴笔记~~
  • 相关阅读:
    数据库三级考试的随笔2.0
    数据库三级考试的随笔1.2
    数据库三级考试的随笔1.1
    数据库三级考试的随笔1.0
    陈贤文的第一次试水
    点分治总结
    Treap总结
    UML之二、建模元素(1)
    StarUML之九、starUML的一些特殊属性的说明
    UML之一、为什么需要UML?
  • 原文地址:https://www.cnblogs.com/lwl0812/p/5380494.html
Copyright © 2011-2022 走看看