当使用.join('')时,如何将正则表达式从数组传递到字符串FOR FOR EXAMPLE [“X”,“
为单词的每个字母创建一个下划线。这是我想要实现的一个例子(单词是“Doodle”):
Doodle = _ _ _ _ _ _
现在,我有一个带连字符的单词(例如“X-men”)。我将如何编码,以便输出:
_ - _ _ _
我想传递连字符。我知道这与正则表达式有关,有人可以帮助解释这个过程
回答如下:你可以:
["X", "-", "m", "e", "n"].join("").replace(/[^-]/g, "_")
这会将数组连接成一个字符串,并用下划线替换除连字符之外的所有内容。
在^
之后添加要排除的每个字符。