在javascript中排序时,新RegExp(filter,"i")中i的意义是什么

What is the significance of i in new RegExp(filter, "i")) when sorting in javascript?

本文关键字:quot 是什么 filter 排序 javascript RegExp      更新时间:2023-09-26

我正在使用javascript对一些代码进行排序,并试图弄清楚每一行代码的确切作用,这样我就可以按照自己的意愿进行修复。

我只是想知道i在中的意义是什么

(new RegExp(filter, "i")) < 0

我知道filter是我给排序变量起的名字。

这是不区分大小写的标志。"g"是全球旗帜。你可以使用其中一个或另一个,也可以同时使用或不使用。。。"i"或"g"或"gi">

"i"是正则表达式的标志,表示忽略大小写

例如:

new RegExp("abc", "i")将生成正则表达式/abc/i

new RegExp("abc"(将生成正则表达式/abc/

提示,如果您可以直接构建正则表达式,则可以直接声明表达式,例如:var regexp = /abc/i;如果您需要通过组成部分来构建它,您可以使用函数构造函数作为示例

您也可以这样做:

var reg = /...../i;

以达到相同的效果。