REGEX修剪180个字符之后和之前的字符串

时间:2012-05-03 16:32:09

标签: regex notepad++

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

如果少于180个字符,我会留下任何内容。

现在丑陋的部分......我正在尝试在Notepad ++中执行此操作,这意味着我可以使用正则表达式查找/替换而不是实际代码。不知道怎么做正则表达式“如果你在180之前碰到管子,你不需要修剪任何东西。”

1 个答案:

答案 0 :(得分:2)

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

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

这是替换:

\1\2

以下是Notepad ++中的“查找/替换”对话框的屏幕截图:

Notepad++ regex

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

http://pastie.org/3855302

这导致了这个输出:

http://pastie.org/3855308