使用正则表达式在字符串中获取特定范围

问题描述 投票:1回答:1

使用字符串中的正则表达式获取特定范围

REGEX:

-(.*).......:

DATA

SRV-srvdata-q_SRV_20:DAT
SRV-srvdata-p:DAT

输出

hoinvap01-q
hoha

GOAL

srvdata-q
srvdata-p
regex
1个回答
1
投票

您要匹配从第一个连字符到第一个_:的任何1+个字符。

您可以使用

-([^:_]+)

请参见regex demo

[^:_]+将匹配:_以外的任何1+个字符。

© www.soinside.com 2019 - 2024. All rights reserved.