正则表达式提取左值与右对齐

时间:2014-01-22 19:02:19

标签: javascript regex

我正在努力解决正则表达式问题,我想从下面指定的字符串中仅提取“abc”并查找正则表达式。

1-var abc

2-function (abc)

3-xyz.abc

4-function abc()

请提出建议,我将非常感谢你,提前谢谢。

1 个答案:

答案 0 :(得分:0)

看起来您正在尝试将变量名称,参数与函数,成员访问和函数名称进行匹配;您可以轻松地将它们分成不同的案例,然后匹配所有案例:

var rVariableName      = /^var\s+(\w+)/;
var rFunctionParam     = /function\s+\w+\s+\((\w+)/;
var rMemberDereference = /\w+\.(\w+)/;
var rFunctionName      = /function\s+(\w+)/;

(希望这些是准确的,我没有测试过它们)