搜索由非字母数字字符分隔的另一个字符串中的(任意)字符串

时间:2015-02-28 01:06:21

标签: javascript regex split text-parsing mathjs

如何从字符串中提取单词(可以是任何内容),这些单词由非字母字符(数字或符号)分隔,并将结果保存在数组中。

例如,如果我解析了以下内容,我希望在数组中包含三个水果的名称。

var input str = '= ((1 * bananas ^ 5) - oranges / mangos)'  // to get [bananas, oranges, mangos]

这个的实际应用是,我想从数学公式中提取变量名,之后我可以为它们赋值(我从某个对象或数组中获取)

1 个答案:

答案 0 :(得分:1)

您可以匹配[a-z]+

'= ((1 * bananas ^ 5) - oranges / mangos)'.match(/[a-z]+/ig)