下列的限定符中,()用于匹配前面的字符零次或一次。
A. ?
B. +
C. *
D. {0,}
下列选项中,属于懒惰匹配的是()。
A. /hi?t/gi
B. /hi.*t/gi
C. /hi.*?t/gi
D. /hi?.*t/gi
下列正则对象中属于非捕获的是()。
A. /(?:J)(?:S)/
B. /(J)?/
C. /(J?S)/
D. /(J.*?S)/
以下创建正则对象的方式错误的是()。
A. /^a.*y$/gi
B. new RegExp(^a.*y$, 'gi')
C. RegExp(/^a.*y$/, 'gi')
D. new RegExp('^a.*y$', 'gi')