在由非字母数字字符分隔的另一个字符串中搜索(任何)字符串
Searching for (any) strings in another string separated by non-alphanumeric characters
如何从由非字母字符(数字或符号)分隔的字符串中提取单词(可以是任何内容)并将结果保存在数组中。
例如,如果我解析以下内容,我想将三个水果的名称放在一个数组中。
var input str = '= ((1 * bananas ^ 5) - oranges / mangos)' // to get [bananas, oranges, mangos]
这个的实际应用是,我想从数学公式中提取变量名,然后我可以给它们赋值(我从某个对象或数组中得到)
你可以匹配[a-z]+
:
'= ((1 * bananas ^ 5) - oranges / mangos)'.match(/[a-z]+/ig)
如何从由非字母字符(数字或符号)分隔的字符串中提取单词(可以是任何内容)并将结果保存在数组中。
例如,如果我解析以下内容,我想将三个水果的名称放在一个数组中。
var input str = '= ((1 * bananas ^ 5) - oranges / mangos)' // to get [bananas, oranges, mangos]
这个的实际应用是,我想从数学公式中提取变量名,然后我可以给它们赋值(我从某个对象或数组中得到)
你可以匹配[a-z]+
:
'= ((1 * bananas ^ 5) - oranges / mangos)'.match(/[a-z]+/ig)