我有一个响应{“服务器”:{“事件”:“广播”,“广播”:“事件”,“事件”:{“现金”:0.0,"id":"3",“动作”:“卡”,"cad":"35",“得分”:“3”,“cad”:“1”}}{“现金”:0.0,"id":"0",“action”:“cad”,"cad":"-1",“得分”:“0”,“数字”:“1”},{“现金”:0.0,"id":"3","action":"card","cad":"20",“得分”:“13”,"cadcount":"2"},{“现金”:0.0,"id":"0",“action”:“关闭”,"cad":"-1",“得分”:“-5”,"cadcount":"2"},{“现金”:0.0," id ":"0","action":"cad1oen","cad":"48",“得分”:“-5”,"cadcount":"1"},{“现金”:0.0,"id":"0","action":"play",“.Here”}.Here id值从0到5。
我使用{“现金”:0.0,“id”:(“0”\“${id}”),“操作”:“播放”在websocket文本框筛选器中捕获上面提到的reponse.But我得到了一个错误"java.util.regex.PatternSyntaxException:非法重复“.How来解决这个问题?
发布于 2020-09-08 11:04:48
很简单。
可以使用下面的regex表达式提取所需的数据。
{"cash":(.+?),"id":"(.+?)","action":"(.+?)","cad":"(.+?)","score":"(.+?)","cadcount":"(.+?)"}按照以下方式配置正则表达式抽取器

此regex将提取以下信息:
extractedData_g1 = cash
extractedData_g2 = id
extractedData_g3 = action
extractedData_g4 = cad
extractedData_g5 = score
extractedData_g6 = cadcount我使用https://regexr.com/生成这个表达式,您可以参考下面的屏幕截图

https://stackoverflow.com/questions/63790637
复制相似问题