gpt4 book ai didi

php - 抓取任何以 http 开头的字符串,直到 php 中的第一个空格字符

转载 作者:行者123 更新时间:2023-12-04 18:23:48 26 4
gpt4 key购买 nike

我在 php 中使用 preg_replace() 获取一些文本时遇到问题。我只是想删除所有以 http|https|www 开头的文本,直到第一个空格字符。我目前正在使用:
(http|https|www)\S+
作为我在 preg_replace() 中的正则表达式。但是在运行代码时出现此错误:
警告:preg_replace():未知修饰符 '\'
我可以在文本编辑器中使用相同的正则表达式,例如Sublime Text 2 没有问题。任何想法为什么我会收到此错误?是否有另一种方法可以使用正则表达式获取我正在寻找的文本?

谢谢你的帮助。

最佳答案

您必须分隔正则表达式。这通常是一个斜杠 (/),但也可以是一对括号。在第二个分隔符之后可以跟多个分隔符(多行正则表达式、忽略空格、不区分大小写等)。 \不是有效的修饰符,因此 PHP 会提示。

如下修改您的正则表达式:

preg_replace('/(http|https|www)\S+/', …, …);

关于php - 抓取任何以 http 开头的字符串,直到 php 中的第一个空格字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10157308/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com