想要包含以下内容:
com/signup?product=exampleproduct_5
com/signup?product=exampleproduct_10
com/signup?product=exampleproduct_20
等,但不包括以下格式:
com/signup?product=exampleproduct_5&opc=50cf4090b21efc35b211990818a33db210396d80
com/signup?product=exampleproduct_10&opc=50cf4090b21efc35b211990818a33db210396d80
com/signup?product=exampleproduct_20&opc=50cf4090b21efc35b211990818a33db210396d80
等
尝试以下但显然不起作用因此在这里!
.*/signup\?product=payroll__(.*)&$
使用“&”以下两个数字是我认为我应该区分它们的方式。例如,如果它有“&”则不包含在两个数字之后。
感谢所有的建议和帮助,因为我的知识有限,因为我花了好几个小时的努力而无处可去。
答案 0 :(得分:1)
如果您只想匹配不具有&
和其他参数的字符串,那么:
.*/signup\?product=payroll__([^&]*)$
如果您不想排除存在更多参数的情况,但希望仅在&
之前匹配该情况,则删除结束$
锚点:
.*/signup\?product=payroll__([^&]*)