RexExp@JS:为什么/[INPUT|TEXTAREA]/.test(“DIV”)传递TRUE

RexExp@JS: Why /[INPUT|TEXTAREA]/.test("DIV") delivers TRUE?

本文关键字:DIV TRUE 传递 test 为什么 INPUT TEXTAREA RexExp@JS      更新时间:2023-09-26

我想检查w.简单的RexEx /[INPUT|TEXTAREA]/,单词是INPUT还是TEXTAREA,但/[INPUT|TEXTAREA]/.test("DIV")也提供TRUE

我的错误在哪里?

字符类([])中的单词不会像测试单词一样进行测试。字符类只包含要测试的字符列表。

试试这个:

/INPUT|TEXTAREA/.test("DIV")

[INPUT|TEXTAREA]基本上测试字符串是否包含这些字符AEINPRTUX|中的任何一个。

[]定义了一个范围。将[]替换为(),效果会更好;)

/(INPUT|TEXTAREA)/