Regex 正则表达式:查找“a”的值;“关键”;多行上的内括号
我现在很难理解正则表达式,我希望你们中的一些正则表达式大师能够在这方面提供帮助 我将用一个我正在努力实现的例子简要地解释我的问题。 我有一个输入字符串,其中包含我要查找的键和值,看起来有点像这样:Regex 正则表达式:查找“a”的值;“关键”;多行上的内括号,regex,Regex,我现在很难理解正则表达式,我希望你们中的一些正则表达式大师能够在这方面提供帮助 我将用一个我正在努力实现的例子简要地解释我的问题。 我有一个输入字符串,其中包含我要查找的键和值,看起来有点像这样: G01::通知((客户已经存在)) G01::MyNotice((客户已存在,无需担心…) G02::OrderConfirm((订单已确认!)! 请通知客户他的订单很快就会到达。)) 在上面的示例中,我想获取G01::的所有内容,这些内容都包含在括号内。所以我的模式是 看看这三个输入字符串,我应
- G01::通知((客户已经存在))
- G01::MyNotice((客户已存在,无需担心…)
- G02::OrderConfirm((订单已确认!)! 请通知客户他的订单很快就会到达。))
看看这三个输入字符串,我应该添加一些注意事项:这不是一个完整的问题,但是这一个呢
.*\((.*?)\)
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.\(\(.*)\)
似乎有效(除非我误解了你的问题)。我不确定你的问题是否完整
这就是你想要的吗
G01::[^(]*\(\(([^)]*)
在这里看到它。括号内的文本位于捕获组1中。尝试此正则表达式:
G01::\w+\(\(.*?)\)