有效函数名的正则表达式([a-zA-Z] \ w +)[^ \ w]

时间:2011-10-04 11:48:43

标签: c# regex

我使用以下reg exp来验证函数名称

([a-zA-Z]\w+)[^\w]

ex addNumber 是一个有效的功能,现在可以更改需求 用户还可以写 local:addNumber

我想以这样的方式修改这个正则表达式,以便它允许单个出现 local:

我试过但不能做出完美的。

1 个答案:

答案 0 :(得分:7)

不使用(本地:)?([a-zA-Z] \ w +)[^ \ w] 修复您的问题?

编辑: C#中的正则表达式实际上是(本地\:)?([a-zA-Z] \ w +)[^ \ w] ,因为:(冒号)是一个必须转义的特殊字符。谢谢Russ C