0

我是 Haskell 的新手。

我想像keepDelimsR使用regex.

我的数据文件是这样的:

201306000300001AH0211123611234...(这么多位)...\n201306000300001B1F...(这么多位)...\n201306000300002AH021123611234...(这么多位)...\n201306000300002B1F...(很多位)... . 重复格式:“这么多数字”部分是不同的每个大小和不同的内容。

splitRegex (mkRegex "2013[0-9]{11}AH021") myData

有用。但是匹配的模式在结果中消失了。

如何在结果中保留匹配的字符串?

我试了几天,还是没办法……

4

1 回答 1

0

“我如何保持分隔符”不是正确的英语,这是有原因的。

我这么说的唯一原因是因为您可以说“我如何保留the分隔符”,这与模式相矛盾,因为可能有多种,不是吗?

或者您可以说“我如何保留分隔符”,这会变得更加复杂,并且可以回答您自己的问题。

首先通过遍历匹配对象来捕获匹配的集合,然后进行替换。

简而言之,没有办法从 split 函数中提取匹配结果,所以它必须是两个单独的操作。

于 2013-09-08T01:34:18.133 回答