字符串 str1=“unsigned char abc”
用什么正则表达式把他切成 数据类型和成员变量
结果“unsigned char” “abc”
或者有别的什么办法 求告知
字符串 str1=“unsigned char abc”
用什么正则表达式把他切成 数据类型和成员变量
结果“unsigned char” “abc”
或者有别的什么办法 求告知
单纯只一个测试样例,我们直接用正则分组(不是切割,而是分组)
(?<token>unsigned char) (?<mem>\S+)
不够如果你扩展一下样例,这个正则就不够用了,我们可能用BNF,EBNF这种规则解析了
ps:antlr4也行,不过那个就不是纯粹net的东西了