0

javascriptを使って正規表現で出現する連続単語の集合として抽出したい。

文字列 str = "私は1,400ルピーを持っており、あなたは25ルピーを持っている";としましょう。

var pattern = 'one|thousand|forty|twenty|five';

正規表現で「1,000 40」と「25」を一緒に抽出する必要があります。次に、これらの数値に相当するものを変換して元に戻す必要があります。

私が試したこと -

var regexp = new RegExp('('+pattern+')+', "g");
str.replace(regexp, function (all, matched) {
        alert (matched);
});

しかし、それは個々の言葉を与えます。

ソリューションを設計する際には、複雑さを考慮して「log((1,000,40)+sin(20))」タイプの文字列を検討してください。

4

1 に答える 1