如果我有一个类似于此的公式:a +b* (exp(a*b) )/ 3
我只想匹配变量(a,b,c)。对我来说,a+做这件事。但是,我不想匹配exp函数。如何使用正则表达式来实现这一点?我用javascript。
发布于 2012-05-27 16:14:46
([a-zA-Z]+)\b(?!\s*\()更常见的可接受变量名的概念是
\b([a-zA-Z_]\w*)\b(?!\s*\()在函数名中加上点,它就变成了
(?:[^.]|^)\b([a-zA-Z]+)\b(?!(\.|\s*\())(变量将在第一次捕获匹配中)
发布于 2012-05-27 16:05:09
将其更改为\bA\b将匹配单个a字母,而不是站在其他字符旁边。
https://stackoverflow.com/questions/10775306
复制相似问题