我有一个这样的数据导出:
""
abc
def
""所有不以"“开头的行都是前一行的一部分。因此,我需要删除以"“开头的所有行的行间隔,然后删除不以"”开头的行。
我可以识别没有像这个^(?!"").+那样的行,但是我不知道怎么做剩下的。
你能帮上忙吗?
发布于 2016-06-23 14:21:35
这里有一个解决方案:搜索:
^("")[^\r\n]*\K([\r\n]+)((^(?!""))[^\r\n]*)+取代:
$3搜索的目的是:首先找到以"“开头的行,然后匹配该行上的任何其他符号,除了新行(\r\n) (0次或更多次)。然后从最终结果中丢弃此匹配(\K)。然后,它匹配新行并使其成为最终结果的一部分(以便我们可以删除它)。之后,它确保下一行不以"“开头,并匹配除新行以外的所有字符。
这一准则可能需要进一步改进。
https://stackoverflow.com/questions/37993326
复制相似问题