文字列が数字のみ(,も)の場合にその中身のalertを表示したいです
下記だとすべてに数字が含まれるため反応してしまいます
123
1,631
だけをalertで出したいです
どのようにしたらいいでしょうか?
<script> window.onload=function(){ s=["abc123","123","a1b2c3","1,631"]; for(e of s) { result = e.match(/\d+/g); if(result){ alert(e); } } } </script>
もし、s の中に ",,,,," (カンマだけの文字列) や "1,2,3,4"のような3桁ごとの区切りではない位置にカンマが使われている文字列があった場合、これらはマッチさせたくないですか?(私の回答の正規表現は、これらもマッチするものになっています。)
>これらはマッチさせたくないですか
マッチさせたくありません
それでしたらRiaFeedさんの回答の正規表現でよいかと思います。(ただし /・・・/ の後ろの g は不要です)
ありがとうございます^^
回答2件
あなたの回答
tips
プレビュー