gpt4 book ai didi

java - 正则表达式 删除特定字符串之后/除了存在的所有内容

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

我想缩短某些网址。我想删除网址/后面的所有内容,除非该网址等于 plus.google.com

例如:

www.somerubbish.com/about/64848372.meh.php 将缩短为 www.somerubbish.com

plus.google.com/756934692387498237/about 将保持不变

关于如何做到这一点有什么想法吗?

我失败的尝试如下。我知道|说的是 OR,这就是为什么它也匹配第一行中的/。

\b!(?:plus.google.com\/.*)\b|\b(?:\/.*)\b

http://regexr.com/3cv6n

最佳答案

好的,我有。

答案是使用负向后查找并删除管道

(?<!plus.google.com)\b(?:\/.*)\b

https://regex101.com/r/pU3hU4/1

关于java - 正则表达式 删除特定字符串之后/除了存在的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35865554/

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