我通过说request.queryString()从url获得查询字符串-
supplyId=123456789b&search=true
我想用新值替换“supplyId” 的值。 “supplyId” 可以位于查询字符串中的任何位置。可能的正则表达式是什么?
最佳答案
我实际上不会为此使用正则表达式,而是使用字符串操作。在URL中搜索“supplyId =“的位置,然后获取所有内容,直到字符串或“&”的末尾,以先到者为准。
如果必须使用正则表达式,请尝试以下方法之一:
(?<=supplyId=)[^&]+
supplyId=([^&]+)
确保不区分大小写。如果使用第二种模式,则所需的值将在捕获组1中。