Regex 删除:using Notepad++;

Regex 删除:using Notepad++;,regex,notepad++,Regex,Notepad++,问题是: 但它有点不同 我喜欢这样: abc:123 abc:1234 abc:12345 请注意:abc不在所有行中,它只是一个示例 我想删除上一个示例中的第一行,因为后面的123小于或不等于5个字符 任何帮助都将不胜感激 谢谢 在不懂语言的情况下,我只能提供这么多帮助。我将给你一个例子,说明如何用C#解决这个问题 首先为更新后的文件创建一个字符串(不带短行) 字符串内容=” 从文件中读入一行。 然后得到你读到的那行的一个子串——abc:部分,并检查长度 line = line.substri

问题是:

但它有点不同

我喜欢这样:

abc:123

abc:1234

abc:12345

请注意
abc
不在所有行中,它只是一个示例

我想删除上一个示例中的
第一行
,因为
后面的
123
小于或不等于5个字符

任何帮助都将不胜感激


谢谢

在不懂语言的情况下,我只能提供这么多帮助。我将给你一个例子,说明如何用C#解决这个问题

首先为更新后的文件创建一个字符串(不带短行)

字符串内容=”

从文件中读入一行。 然后得到你读到的那行的一个子串——abc:部分,并检查长度

line = line.substring(indexof(":"), length - indexof(":"))
if(line.length > 5)
{
  content += line;
}

最后,截断文件并将内容写入其中。

在不了解语言的情况下,我只能提供这么多帮助。我将给你一个例子,说明如何用C#解决这个问题

首先为更新后的文件创建一个字符串(不带短行)

字符串内容=”

从文件中读入一行。 然后得到你读到的那行的一个子串——abc:部分,并检查长度

line = line.substring(indexof(":"), length - indexof(":"))
if(line.length > 5)
{
  content += line;
}

最后,截断文件并将内容写入其中。

打开记事本+++
查找并替换
在搜索中选择
regex
模式,并将
^((?!+:\d{5,})置于搜索中*$
保持替换为空,然后按replaceAll

^(((?!.+:\d{5,})。)*$


打开记事本+
find and replace
在搜索中选择
regex
模式,在搜索中放置
^((?!。+:\d{5,})。*$
并保持替换为空,然后按replaceAll

^(((?!.+:\d{5,})。)*$


你用什么语言做这件事?那不是要删除短于9个字符的行吗(
abc:
+五位数)?@KenWhite不,行不同,不像示例那样简单。@emsimpson92-记事本++-无编程语言,这是一个正则表达式问题。然后你的问题提供了更多细节和更多实际例子,说明什么应该(和不应该)匹配。不要指望我们知道你在帖子中没有提到的事情。你用什么语言来做这件事?那不是要删除短于9个字符的行吗(
abc:
+五位数)?@KenWhite不,行不同,不像示例那样简单。@emsimpson92-记事本++-无编程语言,这是一个正则表达式问题。然后你的问题提供了更多细节和更多实际例子,说明什么应该(和不应该)匹配。不要期望我们知道你在帖子中没有提到的事情。我不知道你可以使用带有find和replace的正则表达式。这是非常方便的功能!我不知道您可以将regex与find和replace一起使用。这是非常方便的功能!