我有一个字符串,例如:
-Website URL***Image URL
我想使用preg_replace()
将***Image URL
替换为空字符串,在此处看起来像字符串:
-Website URL
我总是遇到preg_replace()
的问题。
请帮帮我!谢谢!!!!
答案 0 :(得分:1)
在字符串开头减去所有字符串后直到3星
$res = preg_replace('/^-?(.+)\*{3}.+$/', '\1', '-Website URL***Image URL');
echo $res;
答案 1 :(得分:0)
正则表达式找到3 *
s然后其他一切(不包括新行)将是:
/\*{3}.*/
正则表达式演示:https://regex101.com/r/nX9dC7/1
*
需要转义,因为它在正则表达式中是quantifier。 {}
允许前一个字符/组的设定数量(或范围)。 .
是任何字符(不包括新行),*
表示前一个字符/组的出现次数为零或更多。
PHP用法:
echo preg_replace('/\*{3}.*/', '', '-Website URL***Image URL');
PHP演示:https://eval.in/595726