删除包含星号或点的单词

时间:2011-11-29 15:07:47

标签: javascript regex contains words

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

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

  

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

应该导致:

  

刚刚击中了粉丝和

只是一个随机句子,但应删除sh*t102.7google.com这两个字。

它是否会留下双倍空格并不重要。

提前致谢,感谢您的帮助!

1 个答案:

答案 0 :(得分:8)

result = subject.replace(/\S*[.*]\S*/g, "");

应该这样做。

<强>解释

\S*  # match any number of non-whitespace characters
[.*] # match either a dot or an asterisk
\S*  # match any number of non-whitespace characters