为什么我的Perl正则表达式无法在换行符之后删除某些字符串?

Somenath sinha

我有这样的文字

text
\centering
more text

我想将其转换为:

text
more text

使用Perl

我的代码是:

perl -00 -pe 's/\R+\\centering\R+/\n/g' example.md

它根本不起作用!

请注意,这和我的选择

perl -00 -pe 's/\\centering/*/g' example.md

产生输出

text
*
more text

perl -00 -pe 's/\R+/\n*/g' example.md

产生

text
*\centering
*more text

因此,他们是单独工作,而不是一起工作。我在这里做错什么了?!

这个

不要0用作记录定界符,使用起来更方便777

perl -0777 -pe 's/\R+\\centering\R+/\n/g' example.md
#      ^^^

产生您想要的结果。

文档

特殊值00将使Perl在段落模式下提取文件。任何0400或更高的值都将使Perl吞噬整个文件,但按照惯例,值0777是通常用于此目的的值。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Perl正则表达式匹配字符串,包括换行符

来自分类Dev

正则表达式从字符串中删除换行符

来自分类Dev

正则表达式删除不包含特定字符串的换行符

来自分类Dev

用于删除字符串末尾的 HTML 换行符的正则表达式

来自分类Dev

Ruby 正则表达式 - 从 html 字符串中删除空换行符

来自分类Dev

我如何将正则表达式匹配限制为精确的子字符串,但某些字符除外,只要它们后跟空格或换行符即可?

来自分类Dev

分隔符与换行符之间的字符串的正确正则表达式是什么

来自分类Dev

LEX中的正则表达式是什么,以匹配不是以换行符开头的字符串

来自分类Dev

python中的正则表达式以匹配用换行符分隔的字符串

来自分类Dev

Java-使用正则表达式和换行符分割字符串

来自分类Dev

在Visual Studio代码正则表达式回车换行符替换字符串

来自分类Dev

使用Python正则表达式按换行符或句点分隔字符串

来自分类Dev

Notepad ++正则表达式:搜索可能包含换行符的长字符串

来自分类Dev

带换行符的匹配字符串的正则表达式

来自分类Dev

正则表达式获取特定字符串后的数字(忽略换行符)

来自分类Dev

为什么我的正则表达式中的换行符与整行匹配?

来自分类Dev

正则表达式获取字符串和换行符之间的字符串

来自分类Dev

正则表达式删除/之后的所有内容,除非存在某些字符串

来自分类Dev

如何使用正则表达式验证动态制表符和换行符分隔的字符串?

来自分类Dev

正则表达式删除换行符

来自分类Dev

在Mutiline Perl正则表达式中匹配和删除换行符

来自分类Dev

正则表达式删除下一行不是以给定字符串开头时的换行符

来自分类Dev

正则表达式使用换行符拆分字符串(除非它在双引号之间)

来自分类Dev

正则表达式:用表格和换行符分割一个长字符串

来自分类Dev

正则表达式匹配确切的字符串(不允许终止换行符)

来自分类Dev

当换行符位于字符串末尾时,正则表达式不起作用

来自分类Dev

正则表达式:不匹配以换行符(\ n)和行尾锚($)结尾的字符串

来自分类Dev

使用正则表达式提取字符串和换行符(/ n)之间的文本

来自分类Dev

如何使用正则表达式在javascript中用逗号或换行符分割字符串?

Related 相关文章

  1. 1

    Perl正则表达式匹配字符串,包括换行符

  2. 2

    正则表达式从字符串中删除换行符

  3. 3

    正则表达式删除不包含特定字符串的换行符

  4. 4

    用于删除字符串末尾的 HTML 换行符的正则表达式

  5. 5

    Ruby 正则表达式 - 从 html 字符串中删除空换行符

  6. 6

    我如何将正则表达式匹配限制为精确的子字符串,但某些字符除外,只要它们后跟空格或换行符即可?

  7. 7

    分隔符与换行符之间的字符串的正确正则表达式是什么

  8. 8

    LEX中的正则表达式是什么,以匹配不是以换行符开头的字符串

  9. 9

    python中的正则表达式以匹配用换行符分隔的字符串

  10. 10

    Java-使用正则表达式和换行符分割字符串

  11. 11

    在Visual Studio代码正则表达式回车换行符替换字符串

  12. 12

    使用Python正则表达式按换行符或句点分隔字符串

  13. 13

    Notepad ++正则表达式:搜索可能包含换行符的长字符串

  14. 14

    带换行符的匹配字符串的正则表达式

  15. 15

    正则表达式获取特定字符串后的数字(忽略换行符)

  16. 16

    为什么我的正则表达式中的换行符与整行匹配?

  17. 17

    正则表达式获取字符串和换行符之间的字符串

  18. 18

    正则表达式删除/之后的所有内容,除非存在某些字符串

  19. 19

    如何使用正则表达式验证动态制表符和换行符分隔的字符串?

  20. 20

    正则表达式删除换行符

  21. 21

    在Mutiline Perl正则表达式中匹配和删除换行符

  22. 22

    正则表达式删除下一行不是以给定字符串开头时的换行符

  23. 23

    正则表达式使用换行符拆分字符串(除非它在双引号之间)

  24. 24

    正则表达式:用表格和换行符分割一个长字符串

  25. 25

    正则表达式匹配确切的字符串(不允许终止换行符)

  26. 26

    当换行符位于字符串末尾时,正则表达式不起作用

  27. 27

    正则表达式:不匹配以换行符(\ n)和行尾锚($)结尾的字符串

  28. 28

    使用正则表达式提取字符串和换行符(/ n)之间的文本

  29. 29

    如何使用正则表达式在javascript中用逗号或换行符分割字符串?

热门标签

归档