Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 使用字符串中的正则表达式获取特定范围_Regex - Fatal编程技术网

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

Regex 使用字符串中的正则表达式获取特定范围,regex,Regex,使用字符串中的正则表达式获取特定范围 REGEX: -(.*).......: 数据 SRV-srvdata-q_SRV_20:DAT SRV-srvdata-p:DAT 输出 hoinvap01-q hoha 目标 srvdata-q srvdata-p 您想要匹配从第一个连字符到第一个\uuuu或:的任何1+字符 你可以用 -([^:_]+) 见 [^:+将匹配除:和以外的任何1+字符。尝试-([^:+)完美,谢谢!!!!!

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

REGEX:

-(.*).......:
数据

SRV-srvdata-q_SRV_20:DAT
SRV-srvdata-p:DAT
输出

hoinvap01-q
hoha
目标

srvdata-q
srvdata-p

您想要匹配从第一个连字符到第一个
\uuuu
的任何1+字符

你可以用

-([^:_]+)


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

尝试
-([^:+)
完美,谢谢!!!!!