我尝试用一个正则表达式来匹配所有这些:
- 第一个月
https://m.tiktok.com/v/6749869095467945218.html
https://www.tiktok.com/embed/6567659045795758085
https://www.tiktok.com/share/user/6567659045795758085
https://www.tiktok.com/trending?shareId=6744531482393545985
https://www.tiktok.com/@burntpizza89/video/7067695578729221378?is_copy_url=1&is_from_webapp=v1
https://www.tiktok.com/@burntpizza89/video/is_copy_url=1&is_from_webapp=v1&item_id=7067695578729221378
https://vm.tiktok.com/ZMF6rgvXY/
而且除了最后一个之外,它工作得很好。当前的正则表达式是:
"\bhttps?:\/\/(?:m|www|vm)\.tiktok\.com\/.*\b(?:(?:usr|v|embed|user|video)\/|\?shareId=|\&item_id=)(\d+)\b"gm
它完美地处理了所有这些数字id(. tiktok.com/@burntpizza89/video/7067695578729221378**),但我还需要以某种方式匹配这些类型的链接,其中包含一些特定的网址(. tiktok.com/ZMF6rgvXY/),只有一个正则表达式。
1条答案
按热度按时间3pvhb19x1#
试试最后一部分: