如何使正则表达式区分相邻组?

时间:2015-04-17 22:53:37

标签: regex

让我说我想要解析这个字符串: "this is my #{part1}#{part2}" string."

如果我使用当前的正则表达式:(#{(.*)})

我将这些字符串返回:

  1. #{part1}#{part2}
  2. part1的}#{第2部分
  3. 我有什么方法可以让正则表达式将组1作为#{part1}#{part2}单独返回,以及组2返回为part1part2

    编辑:意识到我很愚蠢,模式应该(#{(.+?)})尽可能少匹配。我会删除,但显然这是一个禁忌。

1 个答案:

答案 0 :(得分:0)

发现模式应为(#{(.+?)})