Java/Regex:替换所有以%开始的值,但不包括逗号或引号?[副本]

vqlkdk9b  于 2023-10-22  发布在  Java
关注(0)|答案(1)|浏览(85)

此问题已在此处有答案

Regex Until But Not Including(3个答案)
上个月关门了。
我有以下字符串:
test0,test1%something1,{"test2%something2","test3%something3", "test4"}
我想写一个正则表达式(通过Java String.replaceAll)来删除%(包括)和逗号或引号(不包括)之间的所有文本,这样我就得到了:
test0,test1,{"test2","test3", "test4"}
下面是regex:
(%.*?)[\,,\"]
但这也是捕捉逗号或引号,所以我结束了:
test0,test1{"test2,"test3, "test4"}
如何排除逗号/引号?

相关问题