使用字符串中的正则表达式获取特定范围
REGEX:
-(.*).......:
DATA
SRV-srvdata-q_SRV_20:DAT SRV-srvdata-p:DAT
输出
hoinvap01-q hoha
GOAL
srvdata-q srvdata-p
您要匹配从第一个连字符到第一个_或:的任何1+个字符。
_
:
您可以使用
-([^:_]+)
请参见regex demo
[^:_]+将匹配:和_以外的任何1+个字符。
[^:_]+