我做了一个正则表达式解析器,在各种功能中,您还可以看到DataGridView
充满了捕获组及其编号和模式。根据{{3}}:
使用括号的捕获会根据正则表达式中括号的顺序(从1开始)从左到右自动编号。编号为零的捕获是与整个正则表达式模式匹配的文本。
现在,如果我从VIsual Studio运行该应用程序,则可以看到运行\ bin \ Debug或\ bin \文件夹中生成的可执行文件时得到的期望,释放某些组的顺序是错误的。参见下图。该示例中使用的模式为^([^$]*(\$[^$]*\$)*[^$]*(\$[^$]*))([AB])(([^$]*\$)[^$]*(\$[^$]*\$)*[^$]*)$
。
为什么会发生这种情况,我该如何解决? the documentation
编辑:已解决原始项目是使用.Net 4.0编译的,我使用4.5版进行了重新编译,现在运行良好。
答案 0 :(得分:2)
原始项目是使用.Net 4.0编译的,我使用4.5版进行了重新编译,现在运行良好。