迹忆客 计算机编程题库

模式修饰符

关于模式修饰符(?U)说法正确的是
  • 这个修饰符逆转了量词的“贪婪”模式。 使量词默认为“非贪婪”的
  • 修饰符(?U)和问号 ? 作用是相同的
正确答案是:A
正确率:85%

解析:

(?U)修饰符逆转了量词的“贪婪”模式。 使量词默认为“非贪婪”的,通过量词后紧跟? 的方式可以使其成为贪婪的。这和 perl 是不兼容的。 它同样可以使用 模式内修饰符设置 (?U)进行设置, 或者在量词后以问号标记其非贪婪(比如.*?)。 也就是说U的作用是,如果正则是"贪婪"模式设置U之后就变成了"非贪婪";如果正则是"非贪婪",U则使其变成"贪婪"。

相关文章 模式修饰符

查看笔记

扫码一下
查看教程更方便