如何匹配正则表达式中新行的每个开头?

库帕尔兹基

我正在根据文本文件创建CSV文件。正则表达式非常新,我需要完成CSV文件。

我需要做的是删除文本的每一行,并将它们放在一行中。

例如,此数据:

ABC Company INC
123 Some Street 
Winchester, KY

必须采用以下格式:

ABC Company INC;123 Some Street;Winchester, KY

另外,在我的文件上...它有多个条目,每个公司之后都有一个换行符。

就像这样:

ABC Company
123 Street
Winchester, KY

DEF Company
456 Street
Winchester, KY

并使其如下所示:

ABC Company;123 Street;Winchester, KY
DEF Company;456 Street;Winchester, KY

我们可以在Regex中做到吗?如果是这样,那又如何?

更多信息:

这不适用于编程或编码相关问题。

更多的是数据转换或操作。我只使用文本编辑器。我需要编辑文本文件(挖掘的数据)并将其转换为CSV文件。

如果还有其他工具可用于此目的,请加以说明。

更新:

考虑到这个特殊的问题,以我目前的知识水平,我发现波希米亚的答案对我的情况更有帮助。它确实帮助我完成了任务。

但是,Sobrique提供的答案更有效。只有我不知道如何很好地使用它。我使用Pearl脚本所做的是...我复制了脚本的整个打印输出,因为我不知道如何将其输出到文件中。另外,我还遇到了一些不准确的数据。这是一个很棒的工具,只有我现在无法应付。

波希米亚风格

做这样的替换:

 Search: (?<=.)$(\s(?!^$))+^
Replace: ;

然后,删除空白行:

 Search: ^$\s+
Replace: <nothing>

这些环顾四周可确保空白行(长度为零)不匹配。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

正则表达式:不以短语开头的匹配行

来自分类Dev

正则表达式匹配以空格字符开头的行

来自分类Dev

如何用正则表达式匹配以$开头的变量?

来自分类Dev

如何正则表达式匹配周围的空白或行的开头/结尾

来自分类Dev

如何正则表达式匹配周围的空白或行的开头/结尾

来自分类Dev

Python正则表达式在以行开头或空格开头时匹配模式

来自分类Dev

如果在Notepad ++中新行不是以连字符开头,则用于合并行的正则表达式

来自分类Dev

如何使用正则表达式匹配请求行?

来自分类Dev

如何匹配正则表达式

来自分类Dev

正则表达式模式-匹配以@开头的单词

来自分类Dev

正则表达式匹配以“ $”开头的单词

来自分类Dev

正则表达式-如果模式以\开头,则不匹配

来自分类Dev

正则表达式匹配不带“]”开头的括号

来自分类Dev

正则表达式匹配以@开头的单词

来自分类Dev

正则表达式匹配不带“]”开头的括号

来自分类Dev

正则表达式匹配字符串以@ 开头

来自分类Dev

将正则表达式匹配回同一行的开头?

来自分类Dev

正则表达式匹配以破折号开头的任何连续行

来自分类Dev

正则表达式以匹配不以[开头但不以]结尾的行(ini头文件)

来自分类Dev

正则表达式匹配整个行,以感叹号开头

来自分类Dev

正则表达式-限制单词匹配到以特定单词开头的行

来自分类Dev

正则表达式排除以引号和%开头的行引起的匹配项

来自分类Dev

如果其文本开头为整行,则匹配整个行的正则表达式

来自分类Dev

正则表达式以匹配不以[开头但不以]结尾的行(ini头文件)

来自分类Dev

正则表达式匹配行中任何地方的数字开头

来自分类Dev

正则表达式:在Notedpad ++中匹配以32个空格开头的行

来自分类Dev

如何编写仅匹配以+开头的字符串或变量的正则表达式?

来自分类Dev

如何在Automa.jl中匹配以\\开头的正则表达式

来自分类Dev

仅在以用户输入开头的情况下才如何匹配正则表达式?

Related 相关文章

  1. 1

    正则表达式:不以短语开头的匹配行

  2. 2

    正则表达式匹配以空格字符开头的行

  3. 3

    如何用正则表达式匹配以$开头的变量?

  4. 4

    如何正则表达式匹配周围的空白或行的开头/结尾

  5. 5

    如何正则表达式匹配周围的空白或行的开头/结尾

  6. 6

    Python正则表达式在以行开头或空格开头时匹配模式

  7. 7

    如果在Notepad ++中新行不是以连字符开头,则用于合并行的正则表达式

  8. 8

    如何使用正则表达式匹配请求行?

  9. 9

    如何匹配正则表达式

  10. 10

    正则表达式模式-匹配以@开头的单词

  11. 11

    正则表达式匹配以“ $”开头的单词

  12. 12

    正则表达式-如果模式以\开头,则不匹配

  13. 13

    正则表达式匹配不带“]”开头的括号

  14. 14

    正则表达式匹配以@开头的单词

  15. 15

    正则表达式匹配不带“]”开头的括号

  16. 16

    正则表达式匹配字符串以@ 开头

  17. 17

    将正则表达式匹配回同一行的开头?

  18. 18

    正则表达式匹配以破折号开头的任何连续行

  19. 19

    正则表达式以匹配不以[开头但不以]结尾的行(ini头文件)

  20. 20

    正则表达式匹配整个行,以感叹号开头

  21. 21

    正则表达式-限制单词匹配到以特定单词开头的行

  22. 22

    正则表达式排除以引号和%开头的行引起的匹配项

  23. 23

    如果其文本开头为整行,则匹配整个行的正则表达式

  24. 24

    正则表达式以匹配不以[开头但不以]结尾的行(ini头文件)

  25. 25

    正则表达式匹配行中任何地方的数字开头

  26. 26

    正则表达式:在Notedpad ++中匹配以32个空格开头的行

  27. 27

    如何编写仅匹配以+开头的字符串或变量的正则表达式?

  28. 28

    如何在Automa.jl中匹配以\\开头的正则表达式

  29. 29

    仅在以用户输入开头的情况下才如何匹配正则表达式?

热门标签

归档