Php 管道的preg replace模式后跟任意字符
我有一根绳子,里面有管子。 例如:Php 管道的preg replace模式后跟任意字符,php,regex,Php,Regex,我有一根绳子,里面有管子。 例如: $string='hello | hello etc |任意字符' 不,我想做的是删除最后一个管道后面的任何字符。 这样我的结果会在preg_替换后出现 $replaced_string = 'hello | hello <htmltags> etc'; $replaced_string='hello | hello etc'; 你能帮我一下吗,我应该使用什么正则表达式模式。那么你应该替换这个 \|[^|]*$ 用空字符串 \\\\\匹配一个
$string='hello | hello etc |任意字符'代码>
不,我想做的是删除最后一个管道后面的任何字符。
这样我的结果会在preg_替换后出现
$replaced_string = 'hello | hello <htmltags> etc';
$replaced_string='hello | hello etc';
你能帮我一下吗,我应该使用什么正则表达式模式。那么你应该替换这个
\|[^|]*$
用空字符串
\\\\\
匹配一个\\\
[^ |]*$
匹配0个或多个非
字符,直到字符串结束(因为$
锚定)
在php中,它看起来像
preg_replace('/\|[^|]*$/', '', $string);
正则表达式周围的/
是正则表达式分隔符
免责声明:我自己的博客那么你应该替换它
\|[^|]*$
用空字符串
\\\\\
匹配一个\\\
[^ |]*$
匹配0个或多个非
字符,直到字符串结束(因为$
锚定)
在php中,它看起来像
preg_replace('/\|[^|]*$/', '', $string);
正则表达式周围的/
是正则表达式分隔符
免责声明:我自己的博客我应该做preg\u replace(“\\\\\\[^.]*$”,“$string”)吗?我应该做preg\u replace(“\\\\\\[^.]*$”,“$string”)吗?