我知道JavaScript中的正则表达式OR(|)运算符会在正则表达式的两侧子字符串中有一个匹配时进行匹配。
我还知道在JavaScript中,逻辑(||)OR运算符仅在第一个操作数为false时才检查第二个操作数。
因此,我想知道正则表达式(|)(也称为管道)OR运算符是否以相同的方式工作,还是首先匹配两个子字符串,然后再决定匹配。 如果我没错的话,我认为它应该仅在左侧子字符串未匹配时才检查右侧第二个子字符串,以提高性能。
我还知道在JavaScript中,逻辑(||)OR运算符仅在第一个操作数为false时才检查第二个操作数。
因此,我想知道正则表达式(|)(也称为管道)OR运算符是否以相同的方式工作,还是首先匹配两个子字符串,然后再决定匹配。 如果我没错的话,我认为它应该仅在左侧子字符串未匹配时才检查右侧第二个子字符串,以提高性能。