🙄

jsの正規表現で、#636みたいな文字を取って、遊びたい

に公開
function match_num_regex(input_str){
    let ary = [];
    for (var m of input_str.matchAll(/#\s*[0-9]+/g)) {
        console.log(m);
        var str = m[0].replace(/#\s*/,"");
        console.log(Number(str));
        ary.push(Number(str));
        
    }
    return ary;

}

でできる。
正規表現は、スラッシュで囲う文化らしい。
何もわかっていないので、これが正しいのかもわからない。

/#\s*/ <-なんで囲うの?? そうゆうもん??

これがあれば、文書内で、リンクを設定できたりするから便利かなと思い製作したが、まだ実際に使ってないので、使いやすいのかは皆無。

Discussion