迹忆客 计算机编程题库

题库 > 正则表达式 > 锚点 练习:8

锚点

关于美元符号`$`说法错误的是
  • 在多行模式下匹配每一行的行末位置
  • 匹配整个字符串的结尾的位置
  • 匹配单行字符串的结尾的位置
  • 在字符类中,表示一个普通的字符
正确答案是:B
正确率:85%

解析:

美元符号$是一个零长度的元字符,它经常被用来匹配行首的位置。这里需要说明的是,对于多行模式下的字符串,它匹配每一行的结尾的位置。而单行模式下的字符串,就相当于匹配整个字符串的结尾位置。这里我们可以使用模式修饰符来指定转换字符串的单行和多行模式。所以对于B选项说匹配整个字符串的开始的位置是不准确的。 除此之外,在字符类中只有特定的三个字符\^- 具有特使行,其他的元字符在字符类中都是普通字符,失去了其自身的特殊性。所以D选项的说法是正确的。

查看笔记

扫码一下
查看教程更方便