ハイフン、アンダースコアを除く文字列の先頭と末尾からすべての句読点を削除したい。
例: preg_replace() を使用した後、入力がspice-b32.
Or Then 文字列の場合。lg_b32;
する必要があります:spice-b32
とlg_b32
;
preg_match('/^[A-Za-z0-9]/',$inm)
データのバリデーション用途に も使ってみたのです$inm=preg_replace('/^\PL+|\PL\z/','',$inm);
が、入力a!-read_
結果がa!-read
ただし、出力は次のようになります。a-read
この preg_replace() または preg_match() が正しくない場合は、plz help..