regex - 正则表达式 - 在 jMeter 测试中跳过字符
问题描述
我有下面的正则表达式,它检索我所有的字符都以
(state%3)((?:(?!#).)*)
我想忽略状态%3。我尝试了各种回溯,但似乎没有任何效果
这是我需要再次匹配的全文
"state%3DnGl%252BlPm8CkHfYd2PpBq7W0H2z6xgUeICgB7KFmGmGG8cTSQTf%252B9cYCfFSsT5YSPTITdbaLAlJoQ22%252FCXRAu3ROqTQYzpPfGYxKmRZ7iIqwx3g0GLpVkaXq5FL3Js5FcTGpncQx7TA9w1A6HsSyxxcktfwX8QSzhqJQj5lntOolrPoIqpa4l2C%252BbhCWuAOY18BwVynMv8%252BuSl#login/"
我已经尝试过的几件事
^.{5}\Kstate
但似乎不起作用。有任何想法吗。我需要这个来检索 jMeter 测试。
解决方案
不需要向后看,也不需要任何环顾四周。使用单个捕获组和否定字符类:
state%3([^#]+)
并将模板值设置$1$
为。
请参阅正则表达式演示。细节:
state%3
- 匹配文字文本([^#]+)
- 捕获组 #1(这就是为什么模板应该是$1$
):一个或多个字符,而不是#
.
推荐阅读
- sql-server - 客户端和服务器无法通信,因为它们没有共同的算法。(微软 D365 - 亚马逊 EC2)
- javascript - 如果重复,如何删除最后一项?Javascript
- excel - 如何使用条件格式将日期变为红色、绿色或黄色
- node.js - 如何在不和谐 js 中使用消息获取?
- spring-boot - 如何在 Hibernate 中创建保存点 - Spring Boot
- android - 如何只实现一个圆形进度条,直到图像被滑动加载
- go - echo 框架,什么时候降级权限?
- java - 如何使用 RabbitMQ 将 Spring Boot 消费者的响应发送到 .NetCore Producer?
- arrays - 查找数组中特定索引的下一个索引和最后一个索引?
- wordpress - Wordpress 更新图形数据