Regex 在URL重定向中省略正则表达式中的美元符号和逗号

Regex 在URL重定向中省略正则表达式中的美元符号和逗号,regex,Regex,我正试图找到一个正则表达式来实现这一点。我试过以下两种方法,但似乎都不起作用。看来我很难选择逗号 "/cgi-bin/webscr\?(.*?),(.*)" -> https://www.paypal.com/cgi-bin/webscr?$1$2 "/cgi-bin/webscr\?(.*?)" -> https://www.paypal.com/cgi-bin/webscr?$1 输入/输出示例如下: http://www.example.com/cgi-bin/webscr?

我正试图找到一个正则表达式来实现这一点。我试过以下两种方法,但似乎都不起作用。看来我很难选择逗号

"/cgi-bin/webscr\?(.*?),(.*)" -> https://www.paypal.com/cgi-bin/webscr?$1$2
"/cgi-bin/webscr\?(.*?)" -> https://www.paypal.com/cgi-bin/webscr?$1
输入/输出示例如下:

http://www.example.com/cgi-bin/webscr?cmd=_xclick&business=me@my-email.com&amount=$300.00&currency_code=USD&item_name=Payment%20for%20invoice%20MS-12345&shipping=0&pbtype=service
致:

致:


如果您真的想消除所有的$and,那么很容易做到:

s/[\$,]//g
如果您想变得更复杂,并确保只删除后跟数字的美元符号或后跟数字、后跟3位数字的逗号(例如,1234432.00==>1234432.00),则可以使用零长度断言:

s/(?:(?<=\d),(?=\d{3})|\$(?=\d))//g

s/(?)(?什么语言?为什么不使用一些字符串sub/replace方法?没有访问方法或函数的语言。我使用的是WordPress重定向插件,它们允许正则表达式模式匹配URL进行重定向。这是我遇到的纯正则表达式问题。如果需要上下文,这里是指向WordPress插件的链接:Luv2code,我看到了当你在谷歌搜索上研究这一问题时,你有类似的例子。你介意把你的表达式与我上面列出的例子放在一起,以及我将如何使用它来获得预期的结果吗?当使用你的正则表达式例子时,它们的模式匹配$和,…但是我如何将其他所有内容包括在st中铃声来建立连接重定向的结果组?没关系,我想出来了!!
/cgi-bin/webscr\?(.*)[\$,](.*)
非常感谢!它就像一个魅力。我不敢相信我花了多少小时试图自己解决这个问题,终于鼓起勇气在stackoverflow上发表文章。再次感谢!
https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business=me@my-email.com&amount=30000.00&currency_code=USD&item_name=Payment%20for%20invoice%20MS-12345&shipping=0&pbtype=service
s/[\$,]//g
s/(?:(?<=\d),(?=\d{3})|\$(?=\d))//g