【发布时间】:2019-08-25 14:28:40
【问题描述】:
我需要一个正则表达式来匹配以下 3 个输入字符串:
serviceType=SALE&propertyType=HOUSE&city=1
propertyType=HOUSE&serviceType=SALE&city=1
city=1&propertyType=HOUSE&serviceType=SALE
city=1&serviceType=SALE&propertyType=HOUSE
serviceType=SALE&propertyType=HOUSE
serviceType=SALE
不匹配
serviceType=SALE&propertyType=HOUSE&city=2
propertyType=HOUSE&city=2&serviceType=SALE
city=2&propertyType=HOUSE&serviceType=SALE
serviceType=SALE&propertyType=FARM&city=1
serviceType=SALE&propertyType=UNIT
serviceType=RENTAL&propertyType=HOUSE
serviceType=RENTAL
我尝试了以下匹配第一个输入字符串但无法弄清楚其余部分的内容:
(?=.*serviceType=SALE)(?=.*propertyType=HOUSE)(?=.*city=1)
【问题讨论】: