0

我正在使用 groovy 正则表达式: notification.ietf-restconf:notification.my-pma-device-notification:device-notification.device-notification.notification。~/. [A-Za-z]$/ .entity-ref* 用于通知和实体引用之间的任何字符串,但它不起作用。

这两个字段之间存在的任何字符串的正则表达式应该是什么(groovy)?

4

1 回答 1

0

假设您的意思是最后一个“device-notification.notification”,字符串中有一些“通知”?

以下将捕获字符串之间的至少一个字符。

def str = '''device-notification.device-notification.notification.CONTAINER-NAME.entity-ref'''  

def group = ( str =~ /(?<=device-notification\.notification\.)(.+)(?=\.entity-ref)/ ) 

assert 1 == group.count
assert 'CONTAINER-NAME' == group[0][0]​
于 2017-04-21T10:08:14.663 回答