删除包含星号或点的单词

1 javascript regex words contains

我正在寻找一种方法来删除包含这些字符的单词或数字:*..

我试着写自己的正则表达式,但我无法弄明白.例如

sh*t刚刚击中粉丝102.7和google.com

应该导致:

刚刚击中了粉丝

只是一个随机的句子,但它应该删除单词sh*t,102.7google.com.

它是否会留下双倍空间并不重要.

在此先感谢,感谢您的帮助!

Tim*_*ker 8

result = subject.replace(/\S*[.*]\S*/g, "");
Run Code Online (Sandbox Code Playgroud)

应该这样做.

说明:

\S*  # match any number of non-whitespace characters
[.*] # match either a dot or an asterisk
\S*  # match any number of non-whitespace characters
Run Code Online (Sandbox Code Playgroud)

  • +1注意,这会留下两个空格,其中一个单词已被删除. (2认同)