如何使用正則表達式從文本中提取YouTube 視頻ID
問題:
給定使用者可以在其中輸入文字的文字字段,任務是提取所有YouTube 影片URL 及其對應的ID。
使用正規表示式的解決方案:
要從給定字串中提取YouTube 影片ID,您可以使用可匹配所有可能的YouTube URL 格式的正規表示式。以下是一個可以實現此目的的範例正規表示式:
https?://(?:[0-9A-Z-]+\.)?(?:youtu.be/|youtube(?:-nocookie)?\.com\S*?[^\w\s-])([\w-]{11})(?=[^\w-]|$)(?![?=&+%\w.-]*(?:['"][^<>]*>|</a>))[?=&+%\w.-]*
正規表示式細分:
請注意,slice(17) 刪除了“https:/” /www.youtube.com/watch?v= 來自 YouTube URL 的前綴,用於提取影片 ID。
以上是如何使用正規表示式從文字中提取 YouTube 影片 ID?的詳細內容。更多資訊請關注PHP中文網其他相關文章!