PHP - 仅使用 preg_replace() 字符串的特定部分
PHP - Using preg_replace() Only Specific Part Of String
我有一个字符串,例如:
-Website URL***Image URL
我想使用 preg_replace()
将 ***Image URL
替换为空字符串,如下所示:
-Website URL
我总是对 preg_replace()
有疑问。
请帮帮我!谢谢!!!!
找到 3 *
的正则表达式然后其他所有内容(不包括新行)将是:
/\*{3}.*/
正则表达式演示:https://regex101.com/r/nX9dC7/1
*
需要转义,因为它在正则表达式中是 quantifier 否则。 {}
允许设置前一个 character/group 的数量(或范围)。 .
是任意字符(不包括换行符),*
表示前一个 character/group.
出现零次或多次
PHP 用法:
echo preg_replace('/\*{3}.*/', '', '-Website URL***Image URL');
PHP 演示:https://eval.in/595726
取字符串开头减号后的所有内容,直到 3 星
$res = preg_replace('/^-?(.+)\*{3}.+$/', '', '-Website URL***Image URL');
echo $res;
我有一个字符串,例如:
-Website URL***Image URL
我想使用 preg_replace()
将 ***Image URL
替换为空字符串,如下所示:
-Website URL
我总是对 preg_replace()
有疑问。
请帮帮我!谢谢!!!!
找到 3 *
的正则表达式然后其他所有内容(不包括新行)将是:
/\*{3}.*/
正则表达式演示:https://regex101.com/r/nX9dC7/1
*
需要转义,因为它在正则表达式中是 quantifier 否则。 {}
允许设置前一个 character/group 的数量(或范围)。 .
是任意字符(不包括换行符),*
表示前一个 character/group.
PHP 用法:
echo preg_replace('/\*{3}.*/', '', '-Website URL***Image URL');
PHP 演示:https://eval.in/595726
取字符串开头减号后的所有内容,直到 3 星
$res = preg_replace('/^-?(.+)\*{3}.+$/', '', '-Website URL***Image URL');
echo $res;