【发布时间】:2011-10-07 07:20:39
【问题描述】:
我正在尝试创建一个匹配以下任一条件的正则表达式 -
FVAL(A)
FVAL("A")
FVAL(A,B)
FVAL("A",B)
FVAL("A","B")
FVAL(A,"B")
FVAL(A,B,C)
FVAL("A",B,C)
FVAL("A","B",C)
FVAL("A","B","C")
FVAL("A",B,"C")
FVAL(A,"B","C")
正则表达式 -
FVAL\s*\(\s*["*]\s*\w+\s*["*]\s*,*\s*["*]\s*\w+\s*["*]\s*,*\s*,*\s*["*]\s*\w+\s*["*]\s*\)
这个正则表达式应该返回所有和任何形式的函数。
例如-
如果匹配字符串是-FVAL(A,"B")+5,那么匹配组应该是FVAL(A,"B")
附: - 我忽略了匹配字符串中的空格,但它们可以存在。
【问题讨论】:
-
你的第六个例子,
FVAL("A,"B"),对吗? ("A)
标签: regex vb.net string .net-2.0