строка = "Reg.asp? Q = RG_Price = 5000 * 8000, активировано = 1"
и я хочу заменить "RG_Price = 5000 * 8000" на эту "Цена между 5000 и 8000".
Возможно ли это с помощью регулярных выражений в ASP?
Конечно (теперь с VBScript вместо C #):
Dim queryString, replacedString Set regEx = New RegExp regEx.Pattern = ".+RG_Price=(\d+)\*(\d+).*" replacedString = regEx.Replace(queryString, "Price BETWEEN $1 AND $2")
Я бы использовал это регулярное выражение:
^[^?]*\?(?:[^&]*&)*q=RG_Price=(\d+)\*(\d+)
и замените совпадение на "Price BETWEEN $1 AND $2".
"Price BETWEEN $1 AND $2"
Но я не знаю ASP.NET, поэтому не могу привести рабочий пример.