使用正则表达式删除一行

鳍状肢

我有一个具有以下条目的 vcard。

BEGIN:VCARD
VERSION:2.1
N:Smith;John;;;
FN:John Smith
TEL;CELL;PREF:+919999999999
END:VCARD
BEGIN:VCARD
VERSION:2.1
N:Duck;Donald;;;
FN:Donald Duck
TEL;CELL;PREF:+919999999999
END:VCARD

我需要删除每个联系人的第三行,即

N:Smith;John;;;
N:Duck;Donald;;;

我尝试使用正则表达式在文本编辑器中查找和粘贴。

2.1/nN:*FN:

并替换为

2.1/nFN:

但它不起作用。

维克多·斯特里比尤夫

您可以在BEGIN:VCARD使用后匹配第 3 行

^BEGIN:VCARD\R.*\R\K.+\R?

并替换为空字符串。

细节

  • ^ - 一行的开始
  • BEGIN:VCARD - 一个文字字符串
  • \R - 任何换行序列
  • .*\R - 整行,后面有换行符
  • \K - 匹配重置运算符丢弃到目前为止匹配的所有文本
  • .+\R?- 除换行符以外的 1+ 个字符(整行,.+),然后是可选的换行符序列。

在此处输入图片说明

笔记

要删除以 开头的行N:,您可以简单地使用^N:.*\R?where^匹配行开始,N:matches N:.*抓取整行并\R?匹配可选的换行符序列。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用正则表达式在C ++中删除一行文本

来自分类Dev

使用正则表达式删除一行中的重复单词

来自分类Dev

如何使用正则表达式在一行中删除键对并仅打印:之后的值

来自分类Dev

使用正则表达式从 CSV 文件中删除包含最后一行的“字符串”

来自分类Dev

用于删除文本第一行的正则表达式

来自分类Dev

制作一行正则表达式

来自分类Dev

正则表达式匹配每一行

来自分类Dev

一行中的多个正则表达式

来自分类Dev

使用正则表达式从哈希集中抓取行和上一行

来自分类Dev

使用正则表达式在同一行上查找多个匹配项

来自分类Dev

使用单个正则表达式验证每一行

来自分类Dev

如何使用正则表达式仅匹配第一行?

来自分类Dev

使用正则表达式提取具有特定模式的第一行

来自分类Dev

正则表达式使用python从文件中提取一行

来自分类Dev

使用正则表达式从C ++中的一行文本中提取数据

来自分类Dev

仅在python中使用正则表达式从第一行选择空格

来自分类Dev

使用正则表达式在数据框中查找一行

来自分类Dev

使用 re(正则表达式)仅解析一行的块

来自分类Dev

如何使用正则表达式在一行中计算 splunk 日志中的 ID

来自分类Dev

使用正则表达式删除相对行

来自分类Dev

正则表达式不适用于python。在每一行的开头删除空格

来自分类Dev

正则表达式在python中不起作用。在每一行的开头删除空格

来自分类Dev

使用崇高的文字和正则表达式匹配一行中的第一个空格

来自分类Dev

使用一个或多个单词作为搜索关键字匹配一行的正则表达式

来自分类Dev

在特定行的第一行替换文本?Sigil或Notepad ++正则表达式

来自分类Dev

正则表达式在一行中选择一个数字

来自分类Dev

如何使用正则表达式和vi替换每一行中重复的单词字符串?

来自分类Dev

如何使用sed提取除最后一行以外的正则表达式分隔的范围?

来自分类Dev

如何在SQL中使用正则表达式,这只会发现一行

Related 相关文章

  1. 1

    如何使用正则表达式在C ++中删除一行文本

  2. 2

    使用正则表达式删除一行中的重复单词

  3. 3

    如何使用正则表达式在一行中删除键对并仅打印:之后的值

  4. 4

    使用正则表达式从 CSV 文件中删除包含最后一行的“字符串”

  5. 5

    用于删除文本第一行的正则表达式

  6. 6

    制作一行正则表达式

  7. 7

    正则表达式匹配每一行

  8. 8

    一行中的多个正则表达式

  9. 9

    使用正则表达式从哈希集中抓取行和上一行

  10. 10

    使用正则表达式在同一行上查找多个匹配项

  11. 11

    使用单个正则表达式验证每一行

  12. 12

    如何使用正则表达式仅匹配第一行?

  13. 13

    使用正则表达式提取具有特定模式的第一行

  14. 14

    正则表达式使用python从文件中提取一行

  15. 15

    使用正则表达式从C ++中的一行文本中提取数据

  16. 16

    仅在python中使用正则表达式从第一行选择空格

  17. 17

    使用正则表达式在数据框中查找一行

  18. 18

    使用 re(正则表达式)仅解析一行的块

  19. 19

    如何使用正则表达式在一行中计算 splunk 日志中的 ID

  20. 20

    使用正则表达式删除相对行

  21. 21

    正则表达式不适用于python。在每一行的开头删除空格

  22. 22

    正则表达式在python中不起作用。在每一行的开头删除空格

  23. 23

    使用崇高的文字和正则表达式匹配一行中的第一个空格

  24. 24

    使用一个或多个单词作为搜索关键字匹配一行的正则表达式

  25. 25

    在特定行的第一行替换文本?Sigil或Notepad ++正则表达式

  26. 26

    正则表达式在一行中选择一个数字

  27. 27

    如何使用正则表达式和vi替换每一行中重复的单词字符串?

  28. 28

    如何使用sed提取除最后一行以外的正则表达式分隔的范围?

  29. 29

    如何在SQL中使用正则表达式,这只会发现一行

热门标签

归档