Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.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_Go - Fatal编程技术网

Regex 如何从正则表达式生成字符串数组?

Regex 如何从正则表达式生成字符串数组?,regex,go,Regex,Go,几天前,我在Python上发布了同样的问题。 那么,我只是好奇,我怎么能在路上做同样的事情呢 我在做一个爬虫。 我想将用户给定的正则表达式作为输入,并生成一个字符串列表以下载数据 用户的正则表达式示例为: http://xxx/abc[x-z]/image(9|10|11)\.png 我想下载这些 http://xxx/abcx/image9.png http://xxx/abcy/image9.png http://xxx/abcz/image9.png http://xxx/abcx/i

几天前,我在Python上发布了同样的问题。 那么,我只是好奇,我怎么能在路上做同样的事情呢


我在做一个爬虫。 我想将用户给定的正则表达式作为输入,并生成一个字符串列表以下载数据

用户的正则表达式示例为:

http://xxx/abc[x-z]/image(9|10|11)\.png
我想下载这些

http://xxx/abcx/image9.png
http://xxx/abcy/image9.png
http://xxx/abcz/image9.png
http://xxx/abcx/image10.png
http://xxx/abcy/image10.png
http://xxx/abcz/image10.png
http://xxx/abcx/image11.png
http://xxx/abcy/image11.png
http://xxx/abcz/image11.png
我可以从正则表达式字符串生成数组吗?或者,我可以为块使用
中的每个字符串吗

python-我可以从正则表达式创建列表吗堆栈溢出


由于go使用线性正则表达式解析器,与python不同,这可能更难实现,因此可能不在标准库中。@Filiphalund,谢谢。我懂了。在Python上,我有同样的问题,我不能在标准库中也这样做。如果你知道有人在路上写的一些库或代码,你能告诉我吗?我建议你自己写。链接python问题中的sre_收益是开源的,因此在go中移植/重写它大约需要1000行代码。否则,调用运行sre_yield的python可执行文件可能是一种选择。执行速度较慢,但编写速度较快。@FilipHaglund,谢谢你的建议。我明白了,正如您所说,我尝试从Python移植sre_yield。谢谢。如果您决定将其开源,请在此处发布github链接:)由于go使用线性正则表达式解析器,与python不同,这可能更难实现,因此可能不在标准库中。@Filiphalund,谢谢。我懂了。在Python上,我有同样的问题,我不能在标准库中也这样做。如果你知道有人在路上写的一些库或代码,你能告诉我吗?我建议你自己写。链接python问题中的sre_收益是开源的,因此在go中移植/重写它大约需要1000行代码。否则,调用运行sre_yield的python可执行文件可能是一种选择。执行速度较慢,但编写速度较快。@FilipHaglund,谢谢你的建议。我明白了,正如您所说,我尝试从Python移植sre_yield。谢谢。如果您决定开源,请在此处发布github链接:)