Javascript 理解此正则表达式并使其不区分大小写

Javascript 理解此正则表达式并使其不区分大小写,javascript,regex,Javascript,Regex,这里这个.pattern是某人用户名的“@提及” return new RegExp(`(^|\\s|> ?)@(${ this.pattern }(@(${ this.pattern }))?)`, 'gm'); 我需要提到不区分大小写可以设置不区分大小写的标志: return new RegExp(`(^|\\s|> ?)@(${ this.pattern }(@(${ this.pattern }))?)`, 'gmi'); 这允许正则表达式在不修改实际正则表达式的情况下进

这里这个.pattern是某人用户名的“@提及”

return new RegExp(`(^|\\s|> ?)@(${ this.pattern }(@(${ this.pattern }))?)`, 'gm');
我需要提到不区分大小写

可以设置不区分大小写的标志:

return new RegExp(`(^|\\s|> ?)@(${ this.pattern }(@(${ this.pattern }))?)`, 'gmi');

这允许正则表达式在不修改实际正则表达式的情况下进行匹配。

对不起,您确实在搜索解决方案吗?请使用regex101或jex im regulex来理解和反向工程这些正则表达式