regex 正则表达式匹配任何tiktok视频id和url

sqxo8psd  于 2022-12-30  发布在  其他
关注(0)|答案(1)|浏览(177)

我尝试用一个正则表达式来匹配所有这些:

  • 第一个月
  • 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/),只有一个正则表达式。

3pvhb19x

3pvhb19x1#

试试最后一部分:

~https?://(?:www\.)?tiktok\.com/\S*/video/(\d+)|https?://(?:www\.)?vm.tiktok.com/\S*/~

相关问题