regexp点与方括号或不

car*_*ose 2 regex

.*和之间的确切区别是[.]*什么?

我试图将这些放在括号内,用于反向引用,并看到结果不一样,虽然我不明白为什么.

.应该匹配任何单个字符.

所以我猜它是否在方括号内是不应该对*(匹配零或更多)运算符很重要.但它是.为什么?

Wik*_*żew 7

.*,点是一个特殊字符,匹配任何字符但是换行符(如果指定DOTALL修饰符,它将匹配所有字符).在字符类([.])中,点失去其特殊含义并开始匹配文字点.

它是所有正则表达式的普遍行为.