始终避开正则表达式中的句点是一种好习惯吗?

时间:2019-03-07 21:09:41

标签: javascript regex regex-negation

以下正则表达式将匹配任何不包含句点的内容,后跟字符串“ .foobar”:

^[^.]+\.foobar

如您所见,第一个时间段不必逃脱,但第二个时间段必须逃脱(至少在Javascript对正则表达式的解释中)。

始终在正则表达式中转义一个句点是一种好习惯,如下所示:

^[^\.]+\.foobar

还是最好的正则表达式是更好的做法?

为什么?

(此外,如果答案因正则表达式解释器而异,那将是分享您答案的好信息。)


编辑:这被标记为a question that asks something different的重复项。 那个问题询问是否需要转义。从上面的文字中可以很明显地看出,我知道不需要逃避它,但是我想知道是否最好的办法是无论如何都要逃避它,以保持一致性,或者不逃避它,因为它不需要转义。

0 个答案:

没有答案