Sanitize sentence in php

后端 未结 2 407
半阙折子戏
半阙折子戏 2021-02-04 14:09

The title may sound odd, but im kind of trying to set up this preg_replace that takes care of messy writers for a textarea. It has to:

  1. if there is an exclamation s
2条回答
  •  说谎
    说谎 (楼主)
    2021-02-04 14:40

     - $result = preg_replace('/!+/', '!', $subject);
     - $result = preg_replace('/\.*,/', ',', $subject);
     - $result = preg_replace('/\s+(?=,)/', '', $subject);
     - $result = preg_replace('/^,*|,*$/', '', $subject);
     - $result = preg_replace('/([a-z])\1+/i', '$1$1', $subject);
     - $result = preg_replace('/,(?!\s)/', ', ', $subject);
    

    One by one matching to your rules :)

提交回复
热议问题