删除 url 并只保留最后一部分
Remove url and leave only last part of it
我知道对于理解很好的人来说这很简单 preg_replace 但我不明白如何删除部分 url。我有用户应该输入 token
的表格。问题是一些用户提交了整个 url 和 token
这种 url
https://example.com/page/token
and
http://example.com/page/token
我想当用户提交表单时检查 he/she 是否插入了整个 url 以及是否删除所有内容并只留下 token
我试过像这样简单的preg_replace
$result = preg_replace('https://example.com/page/', '', $str);
但是错误提示
Warning: preg_replace(): Delimiter must not be alphanumeric or backslash
然后我尝试用 \
等来转义那些反斜杠..但是发生了同样的错误。
感谢任何帮助。
你的 preg_replace()
函数应该是这样的:
$result = preg_replace('$(https|http)://example.com/page/$', '', $str);
您可以使用 $
作为分隔符。
我知道对于理解很好的人来说这很简单 preg_replace 但我不明白如何删除部分 url。我有用户应该输入 token
的表格。问题是一些用户提交了整个 url 和 token
这种 url
https://example.com/page/token
and
http://example.com/page/token
我想当用户提交表单时检查 he/she 是否插入了整个 url 以及是否删除所有内容并只留下 token
我试过像这样简单的preg_replace
$result = preg_replace('https://example.com/page/', '', $str);
但是错误提示
Warning: preg_replace(): Delimiter must not be alphanumeric or backslash
然后我尝试用 \
等来转义那些反斜杠..但是发生了同样的错误。
感谢任何帮助。
你的 preg_replace()
函数应该是这样的:
$result = preg_replace('$(https|http)://example.com/page/$', '', $str);
您可以使用 $
作为分隔符。