使用正则表达式标记字符串

不,我是

我有一个看起来像这样的序列化对象(不包括反向逗号):

'key1:value1,key2:value2,key3:value3'

它也可能看起来像这样:

'key1:value1,key3:value3'

或者

'key1:value1'

或者

''(可能为空)

在这一点上,我有这个令牌化逻辑将这个字符串分解(这有点冗长)。有没有一个正则表达式可以帮助我为上述任何字符串提取给定键的值(或返回null)?

维克多·斯特里比尤(WiktorStribiżew)

如果您知道确切的界限,则关键字匹配非常简单。在这种情况下,您将单撇号作为字符串边界,将逗号作为分隔符。因此,这是匹配给定键值的正则表达式(基于您的输入示例):

(?<=key1\:).+?(?=,|'|$) --> finds 3 "value1" matches
(?<=key2\:).+?(?=,|'|$) --> finds 1 "value2" match
(?<=key3\:).+?(?=,|'|$) --> finds 2 "value3" matches
(?<=key4\:).+?(?=,|'|$) --> no match

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Perl中使用正则表达式替换xml标记内的多行字符串

来自分类Dev

正则表达式使用string.gmatch匹配字符串中的标记

来自分类Dev

在Scala中使用正则表达式从字符串中提取所有标记

来自分类Dev

如何使用正则表达式将此字符串解析为标记

来自分类Dev

使用正则表达式重新标记和删除字符串中的多余项

来自分类Dev

使用 xslt 正则表达式模式基于逗号空间字母标记字符串

来自分类Dev

使用正则表达式匹配字符串?

来自分类Dev

使用正则表达式验证字符串

来自分类Dev

使用正则表达式删除字符串

来自分类Dev

使用正则表达式分割字符串

来自分类Dev

使用正则表达式的除法字符串

来自分类Dev

使用正则表达式解析字符串

来自分类Dev

字符串提取使用正则表达式

来自分类Dev

使用正则表达式替换字符串

来自分类Dev

使用正则表达式匹配字符串?

来自分类Dev

使用正则表达式过滤字符串

来自分类Dev

使用正则表达式的除法字符串

来自分类Dev

使用正则表达式测试字符串

来自分类Dev

使用正则表达式解析字符串

来自分类Dev

使用正则表达式替换字符串

来自分类Dev

使用正则表达式验证字符串

来自分类Dev

使用正则表达式删除字符串

来自分类Dev

使用正则表达式替换字符串;

来自分类Dev

尝试使用特定的正则表达式表达式拆分字符串

来自分类Dev

使用正向表达式通过正则表达式拆分字符串

来自分类Dev

字符串使用正则表达式替换正则表达式字符类

来自分类Dev

如何在python中使用正则表达式为字符串插入html之类的标记“ <s> </ s>”?

来自分类Dev

如何在python中使用正则表达式为字符串插入html之类的标记“ <s> </ s>”?

来自分类Dev

使用正则表达式从字符串中删除特定 XML 标记的所有实例

Related 相关文章

  1. 1

    在Perl中使用正则表达式替换xml标记内的多行字符串

  2. 2

    正则表达式使用string.gmatch匹配字符串中的标记

  3. 3

    在Scala中使用正则表达式从字符串中提取所有标记

  4. 4

    如何使用正则表达式将此字符串解析为标记

  5. 5

    使用正则表达式重新标记和删除字符串中的多余项

  6. 6

    使用 xslt 正则表达式模式基于逗号空间字母标记字符串

  7. 7

    使用正则表达式匹配字符串?

  8. 8

    使用正则表达式验证字符串

  9. 9

    使用正则表达式删除字符串

  10. 10

    使用正则表达式分割字符串

  11. 11

    使用正则表达式的除法字符串

  12. 12

    使用正则表达式解析字符串

  13. 13

    字符串提取使用正则表达式

  14. 14

    使用正则表达式替换字符串

  15. 15

    使用正则表达式匹配字符串?

  16. 16

    使用正则表达式过滤字符串

  17. 17

    使用正则表达式的除法字符串

  18. 18

    使用正则表达式测试字符串

  19. 19

    使用正则表达式解析字符串

  20. 20

    使用正则表达式替换字符串

  21. 21

    使用正则表达式验证字符串

  22. 22

    使用正则表达式删除字符串

  23. 23

    使用正则表达式替换字符串;

  24. 24

    尝试使用特定的正则表达式表达式拆分字符串

  25. 25

    使用正向表达式通过正则表达式拆分字符串

  26. 26

    字符串使用正则表达式替换正则表达式字符类

  27. 27

    如何在python中使用正则表达式为字符串插入html之类的标记“ <s> </ s>”?

  28. 28

    如何在python中使用正则表达式为字符串插入html之类的标记“ <s> </ s>”?

  29. 29

    使用正则表达式从字符串中删除特定 XML 标记的所有实例

热门标签

归档