是否可以仅使用Regex语法连接正则表达式模式匹配的结果?
具体的实例是一个程序允许正则表达式语法从文件中提取信息,但我希望它从几个部分拉出并连接结果.
例如:
输入字符串:1234567890
期望的结果字符串:2389
正则表达式模式匹配:(?<= 1).+(?= 4)%%(?<= 7).+(?= 0)
其中%%表示某种形式的连接语法.使用语法的开始和结束很重要,因为我知道字段名称而不是字段的值.
是否存在像%%一样的关键字?有更聪明的方法吗?必须更改代码以允许多个正则表达式输入,自动连接?
同样,要连接的部分可能相隔很远,其间有未知字符.所有已知的是围绕子串的信息.
2011-08-08编辑:该程序是用C#编写的,但与找到基于正则表达式的解决方案相比,更改代码是一项重大任务.