javascript - 删除包含星号或点的单词

标签 javascript regex contains words

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

我尝试编写自己的正则表达式,但我真的搞不懂。例如

The sh*t just hit the fan 102.7 and google.com

应该导致:

The just hit the fan and

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

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

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

最佳答案

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

关于javascript - 删除包含星号或点的单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8313053/

相关文章:

javascript - javascript中使用reduce和each压平函数

javascript - 如何将express-fileupload 创建的缓冲区保存到文件中?

javascript - 匹配带逗号或不带逗号的行

用于相似性检查的 PHP 正则表达式

Java 对象列表包含在另一个对象列表中

c# - 检查字符字符串

javascript - 检测视频分辨率变化

javascript - 如何在 JavaScript 中删除数组中的引号?

jQuery :contains(regex)?

javascript - 当我使用特定的日期时间格式时,使用 CanvasJS 的图形为空