字符串是=“Reg.asp?q = RG_Price = 5000 * 8000,Activated = 1”
我想用“Price BETWEEN 5000 AND 8000”替换“RG_Price = 5000 * 8000”。
ASP中的正则表达式可以实现吗?
答案 0 :(得分:2)
当然(现在使用VBScript而不是C#):
Dim queryString, replacedString
Set regEx = New RegExp
regEx.Pattern = ".+RG_Price=(\d+)\*(\d+).*"
replacedString = regEx.Replace(queryString, "Price BETWEEN $1 AND $2")
答案 1 :(得分:0)
我会使用这个正则表达式:
^[^?]*\?(?:[^&]*&)*q=RG_Price=(\d+)\*(\d+)
并将匹配项替换为"Price BETWEEN $1 AND $2"
。
但我不懂ASP.NET,所以我不能给你一个有效的例子。