我正在使用groovy正则表达式: notification.ietf-restconf:notification.my-PMA-设备通知:装置-notification.device-notification.notification的〜/. 的 [A-ZA -z] $ / .entity-ref *表示通知和实体参考之间的任何字符串,但它不起作用。
这两个字段(groovy)之间存在的任何字符串的正则表达式应该是什么?
答案 0 :(得分: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]