项目需求

替换字符串标签及其内容,其中内容是不固定的。

$str = '2021/5/25 8:36:24 <span class="percent">[9 小时 30 分钟 以前]</span>';

正则表达式替换

/*正则表达式替换 By poleung 2021-05-25*/
$res = preg_replace('| <span class=\"percent\">.*?</span>|i', '', $str);
echo $res;

要点说明

  1. class="percent",需要将双引号进行转义;
  2. |,指明两项之间的一个选择。要匹配 |,请使用 |。
  3. .,匹配除换行符 \n 之外的任何单字符。要匹配 . ,请使用 . 。
  4. *,匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 *。
  5. ?,匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。要匹配 ? 字符,请使用 ?。

lockdatav Done!