我正在尝试为以下场景编写正则表达式。
它可以是简单的字母数字字符串(即使它是特殊字符也可以有'@')或字母数字字符串后跟括号中的参数列表或字母数字字符串后跟空白括号:
- My_macro -> 接受这个
- My_macro() -> 接受这个
- My_macro(arg1, arg2, arg3) -> 接受这个
我是正则表达式的新手,我阅读了一些教程并且可以形成这个正则表达式。
([a-zA-Z]+[a-zA-Z0-9_@]*) | ([a-zA-Z]+[a-zA-Z0-9_@.]+[\(][a-zA-Z]+[a-zA-Z0-9_@,]+[\)])
这是行不通的。