我何时需要转义正则表达式字符集中的字符(在[]内)?

qwe*_*ymk 14 javascript regex

我在托架中逃脱的规则是否与我在括号外的操作不同?

例如,我应该逃离?支架内部吗?是它/blah[^?]/还是/blah[^\?]/

括号的规则是否不同,或者我是否应该同时逃避?

Ama*_*dan 26

在括号中唯一需要转义的是闭括号,如果不是初始或最终则为减号,如果是初始值,则为AFAIK.显然,反斜杠本身.

原因是,这些是括号内唯一具有特殊意义的字符.结束括号结束括号,中间字符串减号表示范围,初始帽子取消括号类.其他一切都应该按字面解释.反斜杠是转义字符,因此您需要一个双反斜杠来匹配文字反斜杠.