本文介绍了REGEX用于修剪180个字符之后和之前的字符串|的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在竖线分隔的文本文件中,我需要将第一列裁剪为不超过180个字符。

如果少于180个字符,我将保留所有字符。

现在丑陋的部分..。我正尝试用Notepad++来做这件事,这意味着我可以使用正则表达式来查找/替换,但不能使用实际的代码。不知道如何做正则表达式"如果你在180度之前碰到管道,你不需要修剪任何东西。"

推荐答案

您可以使用此正则表达式:

^([^|]{0,180})[^|]+(.*)$

将此作为替换:

12

这是Notepad++中"查找/替换"对话框的屏幕截图:

我用这个虚拟数据进行了测试:

http://pastie.org/3855302

结果如下:

http://pastie.org/3855308

这篇关于REGEX用于修剪180个字符之后和之前的字符串|的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-23 19:22