Oleg Ovcharenko Asked:2020-12-05 15:44:37 +0000 UTC2020-12-05 15:44:37 +0000 UTC 2020-12-05 15:44:37 +0000 UTC 在文本中定期搜索 vk id [关闭] 772 文本: https://vk.com/id1 有必要在文本中选择id 'one' 文本: https://vk.com/id33 将是 33 php 3 个回答 Voted Best Answer Legionary 2020-12-05T15:49:57Z2020-12-05T15:49:57Z 要编写正则表达式,可以使用在线构造函数,例如http://uvsoftium.ru/php/regexp.php 有详细的写作帮助。 在您的情况下,它看起来像: vk\.com\/id(\d+) Qwertiy 2020-12-05T15:53:21Z2020-12-05T15:53:21Z 是这样的: /https?:\/\/vk\.com\/id(-?\d+)/ 也许像这样: /https?:\/\/vk\.com\/(?:id)?(-?\w+)/ devnull 2020-12-05T16:21:56Z2020-12-05T16:21:56Z PHP 示例: $vk_url = "https://vk.com/id33"; $string = preg_replace("/https?:\/\/vk\.com\/id/", '', $vk_url); 例如,没有向 VK API 发出请求,但最好通过 VK API 检查以删除screen_name开头的情况id 但是现在他们经常使用screen_name并且需要检查这个idor screen_name,已经考虑到这一点,构建对 API 的请求并检查,并记下 id 或数字: $vk_url = "https://vk.com/id33"; $string = preg_replace("/https?:\/\/vk\.com\/(id:?)?/", '', $vk_url);
要编写正则表达式,可以使用在线构造函数,例如http://uvsoftium.ru/php/regexp.php
有详细的写作帮助。
在您的情况下,它看起来像:
vk\.com\/id(\d+)是这样的:
也许像这样:
PHP 示例:
但是现在他们经常使用
screen_name并且需要检查这个idorscreen_name,已经考虑到这一点,构建对 API 的请求并检查,并记下 id 或数字: