如何找到一个字符串并将其选择到php中的结尾(未知)

马可斯·迪保罗

我需要用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嵌入代码替换链接。

知道如何选择链接吗?

祖亚斯

试试这个正则表达式

(https:\/\/www\.youtube\.com\/.*?)(?:\s|$)|(https:\/\/youtu\.be\/.*?)(?:\s|$)

用法:

$re = '/(https:\/\/www\.youtube\.com\/.*?)(?:\s|$)|(https:\/\/youtu\.be\/.*?)(?:\s|$)/';
$str = 'abc https://www.youtube.com/watch?v=Dx5qFachd3A def https://youtu.be/Dx5qFachd3A ghi';
$embedStart = '<iframe width="560" height="315" src="';
$embedEnd = '" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>';

preg_match_all($re, $str, $matches, PREG_SET_ORDER, 0);

$str = preg_replace($re,$embedStart.'$0'.$embedEnd,$str);

echo $str;

您可以使用preg_replace将其替换为嵌入代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何计算一个字符串中的单个值并将其在php中加1

来自分类Dev

在java中,如何在字符串中查找单词并将其复制到另一个字符串变量中?

来自分类Dev

如何从数组中的较大字符串中选择一个字符串,并将其与名称分组?

来自分类Dev

如何从数组中的较大字符串中选择一个字符串,并将其与名称分组?

来自分类Dev

获取一个字符串并将其放在行的开头,直到找到下一个字符串

来自分类Dev

如何找到一个字符串已经在PHP中的值

来自分类Dev

如何找到一个字符串已经在PHP中的值

来自分类Dev

如何从字符串中删除第一个字符并将其存储到 Pandas 的新列中?

来自分类Dev

如何分离一个字符串并将其作为矢量读入R中?

来自分类Dev

如何在字符串中获取子字符串并将其存储在另一个字符串中

来自分类Dev

将网页的内容存储到一个字符串中并将其与另一个字符串进行比较

来自分类Dev

查找字符串中的一个字符或一组字符并将其删除

来自分类Dev

如何在批处理脚本中查找字符串并将其替换为另一个字符串?

来自分类Dev

如何获取所有字符串并将其替换为数据库 JavaScript 中的另一个字符串

来自分类Dev

Jquery 如何从 html 中的 Id 获取字符串并将其与另一个字符串进行比较?

来自分类Dev

获取一个字符串数组并将其用作列名

来自分类Dev

操作一个字符串并将其作为 html 返回

来自分类Dev

如何在PHP中选择一个字符串

来自分类Dev

如何将一个字符串数组存储到另一个字符串数组中?

来自分类Dev

使用组合框选择一个字符串并将其存储在Tkinter窗口关闭后要使用的变量中

来自分类Dev

如何Json.Encoding一个字符串并将其用作“隐藏输入”字段的“值”?

来自分类Dev

您如何从用户那里获取一个字符串并将其拆分?

来自分类Dev

在R中找到一个字符串并将其替换为其他字符串?

来自分类Dev

如何尽快找到另一个字符串中的特定字符串?

来自分类Dev

如何提取长度未知的字符串的最后一个字符?

来自分类Dev

如何确定一个字符串是否以另一个字符串结尾

来自分类Dev

当第一个字符串以PHP中的特定字符串开头和结尾时,用另一个字符串替换

来自分类Dev

拆分一个字符串,然后将其更改为十进制并将其乘以另一个表中的值

来自分类Dev

如何获取在另一个字符串中找到的字符串的真实结尾索引

Related 相关文章

  1. 1

    如何计算一个字符串中的单个值并将其在php中加1

  2. 2

    在java中,如何在字符串中查找单词并将其复制到另一个字符串变量中?

  3. 3

    如何从数组中的较大字符串中选择一个字符串,并将其与名称分组?

  4. 4

    如何从数组中的较大字符串中选择一个字符串,并将其与名称分组?

  5. 5

    获取一个字符串并将其放在行的开头,直到找到下一个字符串

  6. 6

    如何找到一个字符串已经在PHP中的值

  7. 7

    如何找到一个字符串已经在PHP中的值

  8. 8

    如何从字符串中删除第一个字符并将其存储到 Pandas 的新列中?

  9. 9

    如何分离一个字符串并将其作为矢量读入R中?

  10. 10

    如何在字符串中获取子字符串并将其存储在另一个字符串中

  11. 11

    将网页的内容存储到一个字符串中并将其与另一个字符串进行比较

  12. 12

    查找字符串中的一个字符或一组字符并将其删除

  13. 13

    如何在批处理脚本中查找字符串并将其替换为另一个字符串?

  14. 14

    如何获取所有字符串并将其替换为数据库 JavaScript 中的另一个字符串

  15. 15

    Jquery 如何从 html 中的 Id 获取字符串并将其与另一个字符串进行比较?

  16. 16

    获取一个字符串数组并将其用作列名

  17. 17

    操作一个字符串并将其作为 html 返回

  18. 18

    如何在PHP中选择一个字符串

  19. 19

    如何将一个字符串数组存储到另一个字符串数组中?

  20. 20

    使用组合框选择一个字符串并将其存储在Tkinter窗口关闭后要使用的变量中

  21. 21

    如何Json.Encoding一个字符串并将其用作“隐藏输入”字段的“值”?

  22. 22

    您如何从用户那里获取一个字符串并将其拆分?

  23. 23

    在R中找到一个字符串并将其替换为其他字符串?

  24. 24

    如何尽快找到另一个字符串中的特定字符串?

  25. 25

    如何提取长度未知的字符串的最后一个字符?

  26. 26

    如何确定一个字符串是否以另一个字符串结尾

  27. 27

    当第一个字符串以PHP中的特定字符串开头和结尾时,用另一个字符串替换

  28. 28

    拆分一个字符串,然后将其更改为十进制并将其乘以另一个表中的值

  29. 29

    如何获取在另一个字符串中找到的字符串的真实结尾索引

热门标签

归档