js正则表达式在字符串中查找多个子字符串

use*_*117 2 javascript regex

我想知道某个字符串中是否存在某些子字符串。

我试过这个:

x = "AAABBBCCC"
x.match(/(AAA|CCC)/)
Run Code Online (Sandbox Code Playgroud)

然而,这又出现了: Array [ "AAA", "AAA" ]

我想确切地知道存在哪些子字符串(例如Array [ "AAA", "CCC" ]

这可能吗?

小智 6

现在你只有一个具有一个值的捕获组,如果找到它就会返回。

如果将全局标志添加到正则表达式,它将返回所有结果

x.match(/(AAA|CCC)/g)
Run Code Online (Sandbox Code Playgroud)

-> ["AAA", "CCC"]