【发布时间】:2020-01-16 13:35:40
【问题描述】:
我需要使用 php 查找并选择文本中的所有 youtube 链接,以便用正确的嵌入代码替换它们,但我似乎找不到方法。
1- 链接开始的位置:
链接的开始可能会在https://www.youtube.com/watch?v=<video_id> 和https://youtu.be/<video_id> 之间变化,我认为strpos() 会完成这项工作,问题是......
2- 结束的地方:
该链接可能有(或没有)附加的查询字符串,这使得它的长度未知,所以唯一的方法是在https://www.youtube.co.... 或https://youtu.b... 和下一个空格之间选择,这将是链接的结尾。
我需要用正确的 youtube 嵌入代码替换链接。
知道如何选择链接吗?
【问题讨论】:
-
到目前为止您尝试过什么?你被困在哪里了?这看起来像是正则表达式的简单任务
-
我尝试了
strpos和substr,但我认为这还不够。我不知道正则表达式,有没有一种方法或工具可以用来获得适合我需要的模式?