正则表达式:在多行的括号内查找"key"的值



我目前在理解正则表达式时遇到了一些问题,我希望你们中的一些正则表达式专家能够提供帮助。

我将用一个我正在努力实现的目标的例子来简要解释我的问题。我有一个输入字符串,里面有一个我正在寻找的键和值,看起来有点像这样:

  • G01::通知((客户已存在))
  • G01::MyNotice((客户已经存在,更不用说了…))
  • G02::订单确认(订单已确认!请通知客户他的订单很快就会到达。)

在上面的例子中,我想得到G01::的所有内容,它被括在括号内。所以我的模式是

查看这三个输入字符串,我应该添加一些注意事项:

我不确定你的问题是否完整。。。

这是你想要的吗?

G01::[^(]*((([^)]*)

在Regexr上看到它。括号内的文本位于捕获组1中。

尝试此正则表达式:G01::w+ (((.*?)))

这不是一个完整的问题,但这个问题怎么样?

.*((.*?))
Result 1
The customer already exists
Result 2
The customer already exists, nevermind...
Result 3
The order has been comfirmed! Please inform the customer that his orders will arrive soon.

在卢布上

G01.*(((.*)))似乎有效(除非我误解了你的问题)。

相关内容

  • 没有找到相关文章

最新更新