gpt4 book ai didi

regex - 正则表达式-如果不是

转载 作者:行者123 更新时间:2023-12-03 16:28:54 26 4
gpt4 key购买 nike

我试图制定一个正则表达式表达,但与条件挣扎。我列出了100个看起来像这样的URL:


/ name / something / details / 55334
/名称/页/ 1/2
/ name / somethingdifferent / 34523
/名称/页/ 1
/ name / something / 553/1


最重要的是,当数字出现时,我想删除所有内容,而数字之前的最后一件事是单词“ page”。

1. /name/something/details/
2. /name/page/1/2
3. /name/somethingdifferent/
4. /name/page/1
5. /name/something


我将通过Google Analytics(分析)内容分组或可能通过DataStudio将其删除。我已经删除了/ name /,所以有:

1. /something/details/55334
2. /page/1/2
3. /somethingdifferent/34523
4. /page/1
5. /something/553/1


但想添加另一个规则并删除数字,这样我得到:

1. /something/details/
2. /page/1/2
3. /somethingdifferent/
4. /page/1
5. /something


已经尝试过:

\(?(?=(page\/[0-9]+))(\2)|(\/\d+)


遵循以下语法:

(?(?=condition))(IF)|(ELSE)


但会在文字后突出显示所有数字。

谢谢你的帮助。

桑帕克

最佳答案

尝试^(\/page.*|[^0-9]*),可与您的示例一起使用。

包含版本。名称:^(page[\/\d]*|[^\d\s])*

关于regex - 正则表达式-如果不是,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58066198/

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