从输入多项选择中替换坏词

时间:2018-06-18 15:03:50

标签: javascript regex input

如何修改此脚本以检查单词列表和正则表达式。

让我说我有一个发誓的单词列表,我希望下面的代码更改其中任何一个,我将如何更改以下代码?

目前我只更改了1个单词,但我想让它做更多的单词。

<script>
var titleB = document.getElementbyid('inputvalue');

var regex= /fuck/gi;
titleB.value=titleB.value.replace(regex, "fudge");      

</script>

1 个答案:

答案 0 :(得分:3)

你需要在正则表达式中添加多个单词。例如,如果你想替换两个单词&#34; abc&#34;和&#34; gef&#34;,您可以使用以下正则表达式:

import path from 'path';

export default {
  devtool: 'eval',
  entry: './src/index',
  output: {
    path: path.join(__dirname, 'dist'),
    filename: 'bundle.js',
    publicPath: '/static/',
  },
  module: {
    rules: [{
        test: /\.css$/,
        use: [
          'style-loader',
          'css-loader'
        ]
      },
      {
        test: /\.js$/,
        use: ['babel-loader'],
        exclude: /node_modules/,
        include: __dirname
      },
      {
        test: /\.(png|svg|jpg|gif)$/,
        use: ['file-loader']
      }
    ]
  }
};

请在下面找到控制台输出:

/abc|gef/gi

评论中讨论的另一个例子:

enter image description here

希望这有帮助。