通常の状況では、正規表現を使用してテキストを置換できます: コードをコピー コードは次のとおりです: var a = "abc123aXc"; a.replace(/a.c/g, 'ZZ'); 単純な文字列の代わりに関数を使用して、高度な置換を定義できます。 。例: [/コード] 実行結果は次のとおりです。 コードをコピー コードは次のとおりです: www 15bj 10 [Ctrl A すべて選択 注: 外部 Js を導入する必要がある場合は、更新して実行する必要があります ] 式が一致を生成するたびに、置換関数がトリガーされ、一致する文字列がパラメータとして置換関数に渡されます。正規表現で部分一致が定義されている場合は、より高度な操作も実行でき、置換関数はさまざまな部分一致に応じて対応する処理を実行できます。たとえば、Web ページ内の指定されたエンティティ コードの一部を特殊文字に変換したいとします。 [code] varentity = { quot: '"', lt: '<' , gt: '>' }; function deentityify(a, b) { var r = entity[b]; return typeof r === 'string' ? r : a; } var a = ""; a.replace(/&([^&;] ) ; /g, deentityify); 実際、パラメータ ルールの原理は非常に明確です。正規表現で部分一致が定義されている場合、パラメータの長さは部分一致の数に応じて変化します。部分一致が定義されていない場合、長さは固定されます。パラメータを渡すための規則は次のとおりです: 文字列自体と一致します すべての部分一致 (定義されている場合) 元の文字列内の文字列の位置と一致します