求两条正则方法,先谢谢了
https://weibo.com/2609183350/L9eg5DT8Ohttps://weibo.com/tv/show/1034:4762207091884132?mid=4762224269459462
这两个链接地址,我只想取出 L9eg5DT8O 和 4762224269459462 这两个字符串,我的想法是以正则匹配他们前边的字符串,然后 str_replace 替换为空,剩下的就是我需要的字符串了。
但是正则上我不知道为该怎么写,请懂得的大佬指点一二,谢谢了。 给你推荐一个傻子也可以学会正则的网站 https://regexlearn.com/zh-cn 第一个/^(https:\/\/weibo.com\/)+\d+\//g
第二个/^(https:\/\/weibo.com+\/tv\/show\/\d*:\d*\?mid=)/ \d+ 匹配连续数字
\w+ 匹配数字、字母和. 第一个往后推找第一个/
第二个直接长=号后面的 var a = `https://weibo.com/2609183350/L9eg5DT8O`.match(/weibo.com\/\d+\/(.*)/);console.log(a);var b = `https://weibo.com/tv/show/1034:4762207091884132?mid=4762224269459462`.match(/\?mid=(.*)/);console.log(b); 如果你要的这2个字符串位数是固定的,那直接截取后x位啊 basename 有考虑一下是什么语言嘛,感觉不用正则直接用url库更好。 柚兮: 第一个 /(\d+)第二个 mid=(\d+)
页:
[1]