我知道对于那些理解得很好的人来说非常简单preg_replace,但我无法理解如何删除部分网址。我有一个表单,用户应该输入token
。问题是有些用户使用token
这种网址提交了整个网址
https://example.com/page/token
and
http://example.com/page/token
我想在用户提交表单时检查他/她是否插入了整个网址,是否要删除所有内容并仅留下token
我尝试过像这样的简单preg_replace
$result = preg_replace('https://example.com/page/', '', $str);
但错误说
警告:preg_replace():分隔符不能是字母数字或反斜杠
然后我试图用\
等来逃避这些反斜杠。但是发生了同样的错误。
感谢任何帮助。
答案 0 :(得分:1)
您的preg_replace()
功能应该是这样的:
$result = preg_replace('$(https|http)://example.com/page/$', '', $str);
您可以使用$
作为分隔符。