你如何在 vbscript 中匹配多个模式?
Set regEx = New RegExp
regEx.Pattern = "[?&]cat=[\w-]+" & "[?&]subcat=[\w-]+" // tried this
regEx.Pattern = "([?&]cat=[\w-]+)([?&]subcat=[\w-]+)" // and this
param = regEx.Replace(param, "")
我想将名为 param 的字符串中名为 cat 或 subcat 的任何参数替换为空。
例如
string?cat=meow&subcat=purr or string?cat=meow&dog=bark&subcat=purr
我想从每个字符串中删除 cat=meow 和 subcat=purr 。
最佳答案
regEx.Pattern = "([?&])(cat|dog)=[\w-]+"
param = regEx.Replace(param, "$1") ' The $1 brings our ? or & back
关于regex - vbscript 多重替换正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2884646/