谷姐:我们都是谷歌迷
We are all Google fans

求两条正则方法,先谢谢了-唐王李世民

Rate this post

https://weibo.com/2609183350/L9eg5DT8O
https://weibo.com/tv/show/1034:4762207091884132?mid=4762224269459462

这两个链接地址,我只想取出 L9eg5DT8O 和 4762224269459462 这两个字符串,我的想法是以正则匹配他们前边的字符串,然后 str_replace 替换为空,剩下的就是我需要的字符串了。

但是正则上我不知道为该怎么写,请懂得的大佬指点一二,谢谢了。

热议
推荐楼 spr1ng 1小时前

给你推荐一个傻子也可以学会正则的网站 https://regexlearn.com/zh-cn

2楼 我是坏虫 1小时前

不会绑定

3楼 rem 1小时前

\d+ 匹配连续数字
\w+ 匹配数字、字母和.

4楼 aipage 1小时前

第一个往后推找第一个/
第二个直接长=号后面的

6楼 sup3rskyy 1小时前

如果你要的这2个字符串位数是固定的,那直接截取后x位啊

7楼 SSDHD 1小时前

basename

8楼 directlinkss 1小时前

有考虑一下是什么语言嘛,感觉不用正则直接用url库更好。

10楼 hous135 1小时前

柚兮: 第一个 /(\d+)第二个 mid=(\d+)

12楼 refrigerator 1小时前

第一个用/划分取最后一部分,第二个取=号后面的内容,感觉都不用正则

13楼 好鸭 1小时前

[/=]([0-9a-zA-Z]+)$

14楼 stuazt 1小时前

我觉得用lastIndexOf("/"), indexOf(":"), indexOf("?"), indexOf("=")和replaceWith()就可以解决啊
要我,我是不会去抠正则的,多费劲

15楼 920 1小时前

得说说用什么语言去匹配

16楼 唐王李世民 1小时前

柚兮: 第一个 /(\d+)第二个 mid=(\d+)

第二个起作用,第一个没有起作用,谢谢您了

18楼 refrigerator 半小时前

整句匹配的话是这样:
https://weibo.com/\d+/\w+
https://weibo.com/tv/show/\w+[:]\w+[?]mid=\d+
你要的部分是 \w+ 和 mid=\d+

小白只看过《30分钟学会正则表达式》,看测试是对的
整行

    .+[=|/](\w+)$

    ^https://(?:.+/|.+mid=)+(\w+)$

22楼 唐王李世民 6分钟前

你用的什么语言呀

php,谢谢您了

申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

未经谷姐允许不得转载:谷姐靓号网 » 求两条正则方法,先谢谢了-唐王李世民
分享到: 生成海报

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

买Google Voice认准【谷姐靓号网】

Google Voice靓号列表Google Voice自助购买
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活