迹忆客 计算机编程题库

模式修饰符

1.
(单选题)下列哪个标记是指定模式修饰符
  • (?modifier)
  • (?=modifier)
  • (?!modifier)
  • (?:modifier)
2.
(单选题)下列哪个模式修饰符可以不区分大小写
  • (?i)
  • (?m)
  • (?x)
  • (?c)
3.
(单选题)下列哪个修饰符强制正则表达式区分大小写
  • (?i)
  • (?x)
  • (?c)
  • (?m)
4.
(单选题)关于模式修饰符`(?s)`,下列说法错误的是
  • (?s)使点. 与所有字符匹配,但是不能匹配换行符
  • (?s)使点. 与所有字符匹配,也包括换行符
  • Ruby或JavaScript不支持不支持(?s)单行模式
  • 在Tcl中,(?s)还会使^和$仅在字符串的开头和结尾匹配。
5.
(单选题)正则表达式中,哪个修饰符用于多行模式
  • (?m)
  • (?s)
  • (?i)
  • (?x)
6.
(单选题)关于模式修饰符`(?x)`说法正确的是
  • 如果设置了这个修饰符,正则表达式中出现的空白的数据会被忽略
  • 对于正则表达式中的未转义的`#`和下一个换行符之间的字符也会被忽略
  • 可以忽略任何位置的空白数据
  • 特殊字符序列中如果出现空白字符会导致编译错误。 比如(? <name>就会导致错误)
7.
(单选题)关于模式修饰符(?U)说法正确的是
  • 这个修饰符逆转了量词的“贪婪”模式。 使量词默认为“非贪婪”的
  • 修饰符(?U)和问号 ? 作用是相同的
扫码一下
查看教程更方便