仅在匹配时获取正则表达式组

卡斯泰兰

我有两个琴弦

"#string1" (1111) {string2}
"#string1" (1111)

我想写正则表达式来匹配三个组。对于第一个字符串:

1 => #string1
2 => 1111
3 => string2

和第二个字符串

1 => #string1
2 => 1111
3 =>

问题是我无法弄清楚如何产生所有三个组,但是如果字符串不包含花括号,则将第三个组设为空。我可以为第一个字符串匹配所有三个组,为第二个字符串都不匹配,或者为两个字符串匹配前两个组。

我的regexp应该是什么样子?

z

尝试:

^"([^"]*)" \(([^)]*)\)(?: \{([^}]*)\})?$

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用组时,JavaScript替换仅在正则表达式完全匹配时执行

来自分类Dev

仅在正则表达式完全匹配时如何匹配正则表达式

来自分类Dev

仅在正则表达式中获取组

来自分类Dev

仅在句子中间时匹配的正则表达式

来自分类Dev

从正则表达式获取“组”,而不是匹配项

来自分类Dev

正则表达式匹配组

来自分类Dev

仅在单个正则表达式中匹配组中的多次

来自分类Dev

正则表达式可排除标签组或仅在标签之间匹配(。*)

来自分类Dev

正则表达式-仅在中间部分与某些字符串不匹配时匹配

来自分类Dev

正则表达式-仅在中间部分与某些字符串不匹配时匹配

来自分类Dev

正则表达式仅在未找到完全匹配时才匹配复数

来自分类Dev

正则表达式如何匹配匹配的组

来自分类Dev

仅在正则表达式中捕获重复组

来自分类Dev

正则表达式-仅在组存在时捕获,如果不忽略

来自分类Dev

Javascript正则表达式仅在匹配之外替换

来自分类Dev

Javascript仅在正则表达式中获取匹配的文本

来自分类Dev

Yahoo Pipes中的正则表达式:仅在找到匹配项时追加

来自分类Dev

仅在字符串完全匹配时如何取消正则表达式

来自分类Dev

正则表达式(多行)-仅在所有行均不包含$时匹配

来自分类Dev

正则表达式仅在以模式开头时才匹配

来自分类Dev

正则表达式仅在没有特定单词开头时才匹配字符

来自分类Dev

正则表达式-仅在输入不包含所有字母时匹配

来自分类Dev

正则表达式仅在行首没有内容时才匹配?

来自分类Dev

仅在输入某些测试-JS时,正则表达式才应匹配空白

来自分类Dev

正则表达式-仅在单词后面没有其他字符时匹配

来自分类Dev

仅在字符串完全匹配时如何取消正则表达式

来自分类Dev

正则表达式仅在非数字时匹配可选字符

来自分类Dev

仅在恰好出现一次时才匹配的正则表达式

来自分类Dev

如何在Python中获取匹配正则表达式的组名?

Related 相关文章

  1. 1

    使用组时,JavaScript替换仅在正则表达式完全匹配时执行

  2. 2

    仅在正则表达式完全匹配时如何匹配正则表达式

  3. 3

    仅在正则表达式中获取组

  4. 4

    仅在句子中间时匹配的正则表达式

  5. 5

    从正则表达式获取“组”,而不是匹配项

  6. 6

    正则表达式匹配组

  7. 7

    仅在单个正则表达式中匹配组中的多次

  8. 8

    正则表达式可排除标签组或仅在标签之间匹配(。*)

  9. 9

    正则表达式-仅在中间部分与某些字符串不匹配时匹配

  10. 10

    正则表达式-仅在中间部分与某些字符串不匹配时匹配

  11. 11

    正则表达式仅在未找到完全匹配时才匹配复数

  12. 12

    正则表达式如何匹配匹配的组

  13. 13

    仅在正则表达式中捕获重复组

  14. 14

    正则表达式-仅在组存在时捕获,如果不忽略

  15. 15

    Javascript正则表达式仅在匹配之外替换

  16. 16

    Javascript仅在正则表达式中获取匹配的文本

  17. 17

    Yahoo Pipes中的正则表达式:仅在找到匹配项时追加

  18. 18

    仅在字符串完全匹配时如何取消正则表达式

  19. 19

    正则表达式(多行)-仅在所有行均不包含$时匹配

  20. 20

    正则表达式仅在以模式开头时才匹配

  21. 21

    正则表达式仅在没有特定单词开头时才匹配字符

  22. 22

    正则表达式-仅在输入不包含所有字母时匹配

  23. 23

    正则表达式仅在行首没有内容时才匹配?

  24. 24

    仅在输入某些测试-JS时,正则表达式才应匹配空白

  25. 25

    正则表达式-仅在单词后面没有其他字符时匹配

  26. 26

    仅在字符串完全匹配时如何取消正则表达式

  27. 27

    正则表达式仅在非数字时匹配可选字符

  28. 28

    仅在恰好出现一次时才匹配的正则表达式

  29. 29

    如何在Python中获取匹配正则表达式的组名?

热门标签

归档