str = "sysparm_type=list_data&count=20&start=20&p=incident%3Bq%3Aactive%3Dtrue%5EEQ&table=incident"
我想要一个上述字符串的正则表达式,它应该能够与以下字符串匹配:
str1 = "sysparm_type=list_data&count=100&start=100&p=incident%3Bq%3Aactive%3Dtrue%5EEQ&table=incident"
str2 = "sysparm_type=list_data&count=2821&start=2821&p=incident%3Bq%3Aactive%3Dtrue%5EEQ&table=incident"
计数和起始值可能会改变,但我们需要将第二次出现的int与第一组整数相匹配。
答案 0 :(得分:2)
如果我理解正确,你正在寻找这种模式:
"sysparm_type=list_data&count=(\\d+)&start=\\1&p=incident%3Bq%3Aactive%3Dtrue%5EEQ&table=incident"
\ 1称为反向引用,它将匹配第一个捕获组中匹配的内容。