-2

次のような文字列があります。

var str1 = "1 aaa bbb.";
var str2 = "ccc ddd.";
        ...

正規表現を使用して、数字がある場合は最初の数字を除いてすべて削除したいと思います。

したがって、これらの 2 つの文字列は次のようになります。

str1 = "1"
str2 = ""

これは使用して行うことができますか

str.replace(regex,'');

正規表現で私を助けていただければ幸いです。どうもありがとうございました。

4

2 に答える 2

3

他のすべてを置き換える代わりに、代わりに数字を一致させることができます。

str = str.match(/^\d/);
于 2012-07-03T11:13:00.377 に答える
2

あなたが正規表現の初心者である場合、または他の理由で正規表現を使用したくない場合は、常に代替手段があります。

var str1 = "1 aaa bbb.";
var str1 = parseInt(str1.charAt(0));

if (str1)
    alert(str1);
于 2012-07-03T10:29:48.760 に答える