JavaScriptで文字列の中の数字(ID)を正規表現でチェック後に取り出す
JavaScriptでBOTスクリプトを開発していて、ユーザーが
誤って登録したtodoを、「del ID」形式で手動削除する場合
に考えて実装してみたことを備忘録としてまとめる(ΦωΦ)
[手順]
1.手動で削除するコマンドを正規表現を使用して実装。
if (text.match(/DEL\s([0-9]+$/i)) {
2.1で与えたID部分のみを取得。
var result = text.match(/DEL\s([0-9]+$/i);
console.log(result[1]); --- delコマンド実行で指定したIDが出力される
3.削除機能の関数に2で取り出したIDを付与。
deleteTodo(result[1]);
[参考サイト]
javascript.programmer-reference.com