regex - 正则表达式 : convert a list of name and value p

我正在使用 Lucee/Tomcat 和 Tuckey plugin 进行 URL 重写.为了简化问题:我需要一个正则表达式,将以冒号分隔的列表转换为常规的 url 查询字符串格式。

例如,转换这个

one1:aaa:two2:bbb:three3:ccc 

进入这个:

one1=aaa&two2=bbb&three3=ccc 

列表长度可能会有所不同。参数名称及其值是字母数字。

理想情况下,我想用 = 替换分隔符 : 的每个奇数出现,并用 & 替换偶数出现.

最佳答案

我会看这样的东西。

(\w+):(\w+):? 并替换为 $1=$2& 然后去掉最后的 ?在第二个命令中。

查看我的作品 https://regex101.com/r/7nh1Mb/1

关于regex - 正则表达式 : convert a list of name and value pairs to query string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43681221/

相关文章:

python-3.x - 为什么 Python 找到与 Windows 不同的文件大小?

visual-c++ - 访问 CBitmap 对象中的单个像素

angularjs-material - 如何翻译 md-datepickers "Invalid

haskell - 在 where 子句中指定函数的类型

nginx - 使用 logrotate 容器化 nginx 日志轮换

centos7 - 在 LVM 之上扩展 GlusterFS

react-native - redux-observable 获取当前位置

list - 类型 ('a -> ' b) list 的函数 -> OCaml 中的 'a -> '

pymc3 - BetaBinomial 和 "Beta and Binomial"之间的区别

sql - 为什么我需要在重命名之前将数据库设置为 single_user?