JavaScript | 文字列から英数字以外を削除する

2021-02-08JavaScript 文字列,JavaScript

JavaScript | 文字列から英数字以外を削除する

JavaScriptでreplace()と正規表現を利用して文字列から英数字以外を削除する方法のサンプルコードです。

See the Pen JavaScript | Delete non-alphanumeric characters by yochans (@yochans) on CodePen.

文字列から英数字以外を削除

replace()と正規表現を使って文字列から英数字以外を削除するサンプルコードです。

※replace()は対象の変数は変更されません 返り値として処理後の文字列が返ります

str.replace(/[^0-9a-z]/gi, '');

上記の動作サンプルのHTMLとJavaScriptコードです。

<p id="output"></p>
//出力先
const output = document.querySelector('#output');

//対象文字列
let str = `@^apple-1;,2林檎3リンゴ`;

//削除前の文字列を出力
output.innerHTML = str + `<br>↓<br>`;

//英数字以外を削除
str = str.replace(/[^0-9a-z]/gi, '');

//削除後の文字列を出力
output.innerHTML += str;