带替换的本地正则表达式

时间:2017-06-14 16:26:24

标签: regex

请帮助解决以下问题模式的正则表达式。我无法使用正则表达式执行替换操作。

源字符串:

/search/zip-12345/district-324

替换表达式为/search.html?$1

以下正则表达式/search/((?:"[^"]*"|[^:,])*)提供输出

/search.html?zip-12345/district-324

但预期的输出是

/search.html?zip=12345&district=324

1 个答案:

答案 0 :(得分:0)

使用以下正则表达式模式:

(\/search)\/([^\/-]+)-([^\/]+)\/([^-]+)-(.*)

替换:

$1.html?$2=$3&$4=$5

https://regex101.com/r/m5lkw6/4