我正在将一些功能从 C++ 应用程序移植到 java。这涉及读取包含正则表达式的不可修改的数据文件。
许多数据文件包含类似于以下内容的正则表达式:
(?<=id="VIEWSTATE".*?value=").*?(?=")
这些正则表达式会产生以下错误:
"Look-behind group does not have an obvious maximum length near index XX"
在 C++ 中,所使用的引擎支持这些表达式。是否有另一种形式的正则表达式可以产生相同的结果,可以使用像我的示例这样的表达式作为输入来生成?