この記事では、JSが正規表現を使用して複数の単語をフィルタリングし、同じ長さのアスタリスクに置き換える方法を示しています。次のように、参照のために共有してください。
<!doctype html public " - // w3c // dtd xhtml 1.0 transitional // en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns = "http://www.w3.org/1999/xhtml"> <head> <meta http-equiv = "content-type" content = "text/html; charset = gb2312"/> <title>通常のフィルタリング</タイトル>文明化されていない用語 "; var re = /sensitive words | civilization/gi; var output = text.replace(re、function(smatch){return smatch.replace(/./ g、 "*");}); document.write(output); </script> </body> </html>操作結果を以下の図に示します。
PS:参照用の2つの非常に便利な正規表現ツールを次に示します。
JavaScript正規表現オンラインテストツール:
http://tools.vevb.com/regex/javascript
正規表現オンライン生成ツール:
http://tools.vevb.com/regex/create_reg
JavaScript関連のコンテンツの詳細については、このサイトのトピックをご覧ください:「JavaScriptの正規表現スキル」、「JavaScript置換操作スキルの概要」、「JavaScript検索アルゴリズムスキルの要約」、「Javascriptデータ構造とアルゴリズムスキルの要約」、「JavaScript Trasal Algorithms operatis operisis "" Summary operise "の要約」 javascript "、" JavaScriptエラーとデバッグスキルの概要」および「JavaScriptの数学操作の使用法の概要」
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。