正则表达式查找和替换删除/更改非目标文本

时间:2014-09-01 11:33:03

标签: regex notepad++

我有一个看起来像这样的文本文件:

text text (numbers) text
text text with some punctuation
word ({ numbers }) word ({ numbers}} word ({...
text text (numbers) text
text text with some punctuation
word ({ numbers }) word ({ numbers}} word ({...
...

所以第三行是word ({ numbers }} ...

我想划分所有第三行看起来像

字| ({numbers})|字| ({numbers}} | word |({...

我正在使用notepad ++并使用查找和替换正则表达式模式:

查找:(\(\{.+?\}\)) 替换:| $1 |

除了有问题外,它似乎有效 在我找到并替换后,我滚动文档,看看一切看起来都不错我注意到在一些地方有7千行后面有一个黑色正方形,里面有白色字母,字母是LF,整个文件搞砸了点。

知道为什么会发生这种情况以及如何解决这个问题?

我意识到正则表达式适用于7,514行,但在此之后它会让一切变得混乱。但是我没有注意到有关那条线路的任何内容可能会搞砸了。在notepad ++中替换all会有大小限制吗?

1 个答案:

答案 0 :(得分:0)

不确定我是否理解您的需求,但这对您有用吗?

找到:(\(\{.+?\}\))
替换为:| $1 |

确保选中Regular expression,然后点击Replace All