1

我想使用tftp-hpa文件重新映射功能(参见手册页)。它使用正则表达式,但没有太多功能。我想要的是当客户端发送请求时foo,服务器发送client_IP/foo。目前我有这个规则:

r foo \i/foo

但正如您可以猜到的,它仅适用于foo,而我希望它能够满足任何要求。我试过这个:

r /.*/ \i//.*/

但它不起作用。由于文档和示例不多,我不知道该尝试什么,所以也许您可以提出一些建议。(所以是的,我知道这不是一个真正的编程问题,但作为程序员,你知道正则表达式,也许你会得到很好的答案)

4

2 回答 2

1

看起来您需要使用替换模式:如文档中所述,\0代表“正则表达式匹配的整个字符串”。所以试试:

r .* \i/\0
于 2015-05-21T07:42:09.783 回答
0

您需要将匹配的字符串包含在替换中。括号标记位置匹配,从 1 开始:

r /(.*)/ \i\/\1/

应该做的伎俩(未经证实)

于 2015-05-21T07:37:51.340 回答