Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用于空行和只有一个字符的行的正则表达式_C#_Regex - Fatal编程技术网

C# 用于空行和只有一个字符的行的正则表达式

C# 用于空行和只有一个字符的行的正则表达式,c#,regex,C#,Regex,我正在搜索C#的替换正则表达式的模式,它将删除txt文件中的所有空行以及只有一个字符“*”的行。此角色具有前导选项卡 请使用正确的模式帮助我从以下文本中删除这些行: Bla bla bla Bla bla bla * Bla bla bla Bla bla bla 期望: Bla bla bla Bla bla bla Bla bla bla Bla bla bla 除我的评论外,您还可以使用以下正则表达式: ^\s*\*?$\R # look f

我正在搜索C#的替换正则表达式的模式,它将删除txt文件中的所有空行以及只有一个字符“*”的行。此角色具有前导选项卡

请使用正确的模式帮助我从以下文本中删除这些行:

Bla bla bla 


Bla bla bla
                  *
Bla bla bla
Bla bla bla
期望:

Bla bla bla 
Bla bla bla
Bla bla bla
Bla bla bla

除我的评论外,您还可以使用以下正则表达式:

^\s*\*?$\R
# look for whitespaces at the beginning of the line/string
# look for the star literally right at the end
# match a newline character
# anchor the expression to the beginning and end

在多行模式下,您需要用一个空字符串替换所有发生的事件,请参见。

^\s*\*?$
似乎就是您要查找的内容(在多行模式下),请参见此处的演示:几乎。第二排和第三排有引导空间。几乎。第二行和第三行有前导空格。