我有这些字符串,我想返回正则表达式确认这些模式。
NS::varible.child // OK
variable.child // OK
NS:variable.child // NO MATCH
::variablename.child // OK
:variablename.child // NO MATCH
_variablename.child.x // OK
5variablename.child.x // NO MATCH
我希望没有 -> 运算符和模板<> 的 C++ 变量名匹配
我想出了这个正则表达式。
[a-z\_:{2,2}A-Z][a-z\_A-Z0-9\.:{2,2}]*
:{2,2}
似乎没有做我想做的事。它也接受一个冒号。
如何准确检查两个冒号?匹配 C++ 变量结构的正则表达式是否更好?