使用正则表达式仅在第一个分隔符处断开字符串

格林达尔

我正在提取一个字符串,其中包含以下格式的信息:

Name: ABC Enterprises
Address: 1234 Somewhere Ln
Service Request: They want something done.

我需要提取数据标签及其关联数据,所以我使用正则表达式模式(.+):(.+)取得了一些成功(第 1 组中的数据标签和第 2 组中的关联数据)。但是,随着我扩大范围,如果“服务请求”中有一个 ':' 字符,则正则表达式将失败,因为第一组将捕获从行开头到最后一个 ':' 的所有内容线。有没有办法改变我的正则表达式来为第一个 ':' 而不是最后一个创建组中断?谢谢。

道格

我会添加锚点(使用多行选项)并使用这个正则表达式:

^([^:]+):[ \t]*(.*)$

演示和说明

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用正则表达式查找多个字符串的第一个实例

来自分类Dev

正则表达式从字符串中获取数字的第一个实例

来自分类Dev

正则表达式匹配不包括第一个字符的字符串

来自分类Dev

正则表达式查找字符串中的第一个字母

来自分类Dev

如何使用正则表达式获取第一个匹配字符串

来自分类Dev

正则表达式-回显字符串的第一个字符

来自分类Dev

正则表达式在第一个OU =之后获取字符串

来自分类Dev

正则表达式,用于检查字符串中的第一个字母

来自分类Dev

Unix:使用正则表达式分隔符剪切字符串

来自分类Dev

正则表达式删除与第一个字符串匹配的行?

来自分类Dev

正则表达式以精确匹配字符串中第一个点之后的数字

来自分类Dev

正则表达式查找字符之间的字符串的第一个匹配项

来自分类Dev

我如何编写一个正则表达式来拆分字符串,但忽略分隔符的转义序列?

来自分类Dev

正则表达式从字符串中获取数字的第一个实例

来自分类Dev

正则表达式查找字符串中的第一个字母

来自分类Dev

正则表达式,用于匹配带空格的字符串,直到第一个“ =”

来自分类Dev

正则表达式在第一个OU =之后获取字符串

来自分类Dev

使用正则表达式获取字符串的第一个参数

来自分类Dev

Javascript正则表达式-在子字符串之后获取第一个单词

来自分类Dev

正则表达式删除与第一个字符串匹配的行?

来自分类Dev

如何在Java中使用正则表达式将第一个字符作为分隔符来分离2个值

来自分类Dev

使用正则表达式构建分隔符解析器时,第一个空白值出现问题

来自分类Dev

正则表达式用 2 个分隔符分割一个字符串,2 次

来自分类Dev

R:从第一个字符到字符串末尾的正则表达式

来自分类Dev

用于使用特定分隔符拆分字符串的php正则表达式

来自分类Dev

使用正则表达式,如何匹配特定字符串后的第一个单词?

来自分类Dev

使用正则表达式删除以数字开头的字符串中的第一个单词

来自分类Dev

字符串正则表达式中的第一个非零值

来自分类Dev

使用正则表达式使用分隔符列表拆分字符串的问题

Related 相关文章

  1. 1

    使用正则表达式查找多个字符串的第一个实例

  2. 2

    正则表达式从字符串中获取数字的第一个实例

  3. 3

    正则表达式匹配不包括第一个字符的字符串

  4. 4

    正则表达式查找字符串中的第一个字母

  5. 5

    如何使用正则表达式获取第一个匹配字符串

  6. 6

    正则表达式-回显字符串的第一个字符

  7. 7

    正则表达式在第一个OU =之后获取字符串

  8. 8

    正则表达式,用于检查字符串中的第一个字母

  9. 9

    Unix:使用正则表达式分隔符剪切字符串

  10. 10

    正则表达式删除与第一个字符串匹配的行?

  11. 11

    正则表达式以精确匹配字符串中第一个点之后的数字

  12. 12

    正则表达式查找字符之间的字符串的第一个匹配项

  13. 13

    我如何编写一个正则表达式来拆分字符串,但忽略分隔符的转义序列?

  14. 14

    正则表达式从字符串中获取数字的第一个实例

  15. 15

    正则表达式查找字符串中的第一个字母

  16. 16

    正则表达式,用于匹配带空格的字符串,直到第一个“ =”

  17. 17

    正则表达式在第一个OU =之后获取字符串

  18. 18

    使用正则表达式获取字符串的第一个参数

  19. 19

    Javascript正则表达式-在子字符串之后获取第一个单词

  20. 20

    正则表达式删除与第一个字符串匹配的行?

  21. 21

    如何在Java中使用正则表达式将第一个字符作为分隔符来分离2个值

  22. 22

    使用正则表达式构建分隔符解析器时,第一个空白值出现问题

  23. 23

    正则表达式用 2 个分隔符分割一个字符串,2 次

  24. 24

    R:从第一个字符到字符串末尾的正则表达式

  25. 25

    用于使用特定分隔符拆分字符串的php正则表达式

  26. 26

    使用正则表达式,如何匹配特定字符串后的第一个单词?

  27. 27

    使用正则表达式删除以数字开头的字符串中的第一个单词

  28. 28

    字符串正则表达式中的第一个非零值

  29. 29

    使用正则表达式使用分隔符列表拆分字符串的问题

热门标签

归档