gpt4 book ai didi

regex - vbscript 多重替换正则表达式

转载 作者:行者123 更新时间:2023-12-01 00:02:10 25 4
gpt4 key购买 nike

你如何在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com