我正在使用 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
nginx - 使用 logrotate 容器化 nginx 日志轮换
centos7 - 在 LVM 之上扩展 GlusterFS
react-native - redux-observable 获取当前位置
list - 类型 ('a -> ' b) list 的函数 -> OCaml 中的 'a -> '