我有一个字符串如下。
$Alarm:com.Alarm(a == 123 || (count == 12345 , time matches "24"))
每当我遇到上述字符串时,我需要生成以下字符串。我的意思是我需要附加字符串“来自 Stream”,如下所示。
$Alarm:com.Alarm(a == 123 || (count == 12345 , time matches "24")) from Stream.
我目前正在使用以下模式在 java 中实现相同的效果。
Pattern eventPattern = Pattern.compile(".*?\\.Alarm\\(.*?\\)");
但我得到以下输出。
$Alarm:com.Alarm(a == 123 || (count == 12345 , time matches "24") from Stream )
请为我提供一些指示以实现正确的输出。正则表达式应该只考虑最后一个括号。