我想使用javascript提取出现在正则表达式中的一组连续单词。
假设我有字符串 str =“我有一千四十卢比,你有二十五卢比”;
var pattern = 'one|thousand|forty|twenty|five';
我希望正则表达式一起提取“一千四十”和“二十五”。然后我需要转换这些数字等价物并替换回来。
我试过的 -
var regexp = new RegExp('('+pattern+')+', "g");
str.replace(regexp, function (all, matched) {
alert (matched);
});
但它会给出个别的话。
在设计解决方案时,请考虑任何复杂性的“log((一千四十)+sin(二十))”类型的字符串。