|
|
1
6
您的解决方案失败的部分原因是您可能应该使用
完整的答案至少应该遵循以下几点: 忽略字符串和字符中的括号(这可以用正则表达式来实现,尽管转义可能有点复杂)
不要匹配太多(可以使用正则表达式)
但它也必须忽略平衡括号
最后一个是普通正则表达式无法做到的,因为它涉及括号计数,而正则表达式通常不适合这样做。然而,似乎 .NET has ways to do this . (从技术上讲,你必须处理宏,我可以想象
会毁了你的一天。..) 也就是说,你可能会想出一个幼稚的解决方案(类似于你的解决方案,或者其他一些海报推荐的解决方案),它适用于许多情况,特别是如果你使用已知的输入。 |
|
|
2
1
我编写了一个快速正则表达式并对其进行了测试,请检查以下内容:
因此,上述字符串的输出将是: 参数1=类型<无论什么>tesxt_112 参数2=类型<无论什么>tesxt_113
安德鲁:-) |
|
|
3
0
不是为了让你变坏,但是。..在C中,我(含糊地)相信你可以做到这一点:
这是一种可能的情况吗?那么指针用法的其他变体呢?!? 说,打字功能风格?!?
使用预定义类型列表?如果转换为自定义结构,那么typedef呢?现在你也必须解析这些! 说真的,使用解析器!!有 several available options 已经可以解析C了。 我认为Regex对于这项工作来说是一个相当糟糕的工具。 |
|
|
David542 · 任何语言都允许函数名中有空格吗? 1 年前 |
|
Andy · 将LENGTH OF移动到COMP字段解析失败 2 年前 |
|
|
Chris Geo · 如何找到LR0项目的FOLLOW集合? 2 年前 |
|
|
Yash Singhal · 在reactjs中解析Pdf中的文本 2 年前 |
|
|
i33SoDA · 如何将逗号分隔的数字字符串解析为int数组? 2 年前 |