迹忆客 计算机编程题库

模式修饰符

关于模式修饰符`(?s)`,下列说法错误的是
  • (?s)使点. 与所有字符匹配,但是不能匹配换行符
  • (?s)使点. 与所有字符匹配,也包括换行符
  • Ruby或JavaScript不支持不支持(?s)单行模式
  • 在Tcl中,(?s)还会使^和$仅在字符串的开头和结尾匹配。
正确答案是:A
正确率:85%

解析:

“单行模式”的修饰符(?s)使点与所有字符匹配,其中也包括换行符。如果不指定(?s),默认情况下点.是不能与换行符进行匹配的。换句话来说,(?s)相当于将换行符转换成了普通的字符。Ruby或JavaScript不支持。在Tcl中,(?s)还会使^和$仅在字符串的开头和结尾匹配。

相关文章 模式修饰符

查看笔记

扫码一下
查看教程更方便