Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.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模式中的同一块,但不起作用。 这是一种模式: ^(--move|--take)?\s{1}((-f|-o|-d)?\s{1}\".*\")\s+ 它可能与这种类型的东西相匹配 --move -o D:\blabla.txt -d F:\rr.txt 您的输入没有引号您的意思是-{1}-{1}m{1}o{1}v{1}e{1}?(只是开玩笑。)添加它们仍然不起作用,不要捕获另一个路径我想我应该使用锚点\G来匹配更多次的参数,现在获取所有的输出,但一个接一个的

我试图在一个字符串中多次匹配regex模式中的同一块,但不起作用。 这是一种模式:

^(--move|--take)?\s{1}((-f|-o|-d)?\s{1}\".*\")\s+
它可能与这种类型的东西相匹配

--move -o D:\blabla.txt -d F:\rr.txt

您的输入没有引号您的意思是
-{1}-{1}m{1}o{1}v{1}e{1}
?(只是开玩笑。)添加它们仍然不起作用,不要捕获另一个路径我想我应该使用锚点\G来匹配更多次的参数,现在获取所有的输出,但一个接一个的结果。如果没有更多的细节(使用的语言/工具,更多带有示例输入和预期输出的测试用例),很难提供帮助,但我会建议。