匹配所有空行或仅包含空格的行

弯蛋

匹配所有遵循以下规则的行的最简单方法是:

  1. 该行不为空
  2. 该行不仅包含空格

我发现了一个仅匹配空行或仅包含空格的空行的表达式,但我无法将其反转。这是我发现的:^\s*[\r\n]

是否可以简单地反转正则表达式?

非常感谢你!

维克多·史翠比维

要匹配非空行,可以在多行模式为ON的情况下使用以下正则表达式(感谢@Casimir进行字符类更正):

^[^\S\r\n]*\S.*$

行尾使用.*,与换行符匹配,除了换行符。

观看演示

要仅检查行是否不是空格(但不匹配),请使用简化版本:

^[^\S\r\n]*\S

观看另一个演示

[^\S\r\n]*比非空白和回车和换行码元以外0个或多个字符相匹配。\S一个非空白字符相匹配。

顺便说一句,如果您使用C#编写代码,则不需要正则表达式来检查字符串是否为空格,因为存在String.IsNullOrWhiteSpace,只需使用分割多行字符串即可str.Split(new[] {"\r\n"}, StringSplitOptions.None)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何匹配所有空格?

来自分类Dev

特定匹配后如何删除所有空行

来自分类Dev

VBA删除所有带有空格的行,并删除包含字符串的行

来自分类Dev

从行首删除所有空格

来自分类Dev

正向后方匹配所有空格

来自分类Dev

正向后方匹配所有空格

来自分类Dev

我需要帮助从数据框中删除空行和带有空格的行

来自分类Dev

用CMD中的新行替换所有空格

来自分类Dev

正则表达式匹配仅包含空格的行

来自分类Dev

匹配两个字符之间的所有字符,除非有空行

来自分类Dev

我希望外壳程序在没有空格的情况下打印每行新行,并同时删除空行

来自分类Dev

匹配所有包含StringA的行,但忽略也包含StringB的行

来自分类Dev

匹配所有包含StringA的行,但忽略也包含StringB的行

来自分类Dev

正则表达式匹配字符串末尾的所有空格

来自分类Dev

sed / awk / python替换字符串匹配后的字符之间的所有空格

来自分类Dev

如何匹配以开头的字符串中的所有空格

来自分类Dev

javascript-用html标记替换所有空格以包含剩余的单词

来自分类Dev

CString:查找字符串包含所有空格

来自分类Dev

删除包含选择列表的 Bootstrap 面板中的所有空格

来自分类Dev

正则表达式匹配所有空格,但两边都有单词的单个空格除外

来自分类Dev

除去引号之外的所有空格

来自分类Dev

Strtok分隔所有空格

来自分类Dev

如何删除所有空格?

来自分类Dev

我要删除所有空格

来自分类Dev

Python - 无法删除所有空格

来自分类Dev

awk如何设置记录分隔符,因为多个连续的空行或仅包含空格和/或制表符的行?

来自分类Dev

awk如何设置记录分隔符,因为多个连续的空行或仅包含空格和/或制表符的行?

来自分类Dev

Clojure分割线保留所有空行

来自分类Dev

Sql右外连接忽略所有空行

Related 相关文章

  1. 1

    如何匹配所有空格?

  2. 2

    特定匹配后如何删除所有空行

  3. 3

    VBA删除所有带有空格的行,并删除包含字符串的行

  4. 4

    从行首删除所有空格

  5. 5

    正向后方匹配所有空格

  6. 6

    正向后方匹配所有空格

  7. 7

    我需要帮助从数据框中删除空行和带有空格的行

  8. 8

    用CMD中的新行替换所有空格

  9. 9

    正则表达式匹配仅包含空格的行

  10. 10

    匹配两个字符之间的所有字符,除非有空行

  11. 11

    我希望外壳程序在没有空格的情况下打印每行新行,并同时删除空行

  12. 12

    匹配所有包含StringA的行,但忽略也包含StringB的行

  13. 13

    匹配所有包含StringA的行,但忽略也包含StringB的行

  14. 14

    正则表达式匹配字符串末尾的所有空格

  15. 15

    sed / awk / python替换字符串匹配后的字符之间的所有空格

  16. 16

    如何匹配以开头的字符串中的所有空格

  17. 17

    javascript-用html标记替换所有空格以包含剩余的单词

  18. 18

    CString:查找字符串包含所有空格

  19. 19

    删除包含选择列表的 Bootstrap 面板中的所有空格

  20. 20

    正则表达式匹配所有空格,但两边都有单词的单个空格除外

  21. 21

    除去引号之外的所有空格

  22. 22

    Strtok分隔所有空格

  23. 23

    如何删除所有空格?

  24. 24

    我要删除所有空格

  25. 25

    Python - 无法删除所有空格

  26. 26

    awk如何设置记录分隔符,因为多个连续的空行或仅包含空格和/或制表符的行?

  27. 27

    awk如何设置记录分隔符,因为多个连续的空行或仅包含空格和/或制表符的行?

  28. 28

    Clojure分割线保留所有空行

  29. 29

    Sql右外连接忽略所有空行

热门标签

归档