平成30/ 2018-12-10 16:38
php preg_replace

//----- 数値と漢字がとなりあっている場合、右の漢字を削除する。
<?php
$test[] = "鉄人28号です";
$test[] = '渋谷区2-44です';
foreach($test as $str){
    if(
    preg_match("/^(.+[0-9]{1}号)[^ -~。-゚]+$/u", $str, $match) or
    preg_match("/^(.+-[0-9]+)[^ -~。-゚]+$/u", $str, $match)
    ){
        echo $match[1];
    } else{
        echo $str;
    }
    echo "\n";
}
?>
>>
鉄人28号
渋谷区2-44
<<
//-----

//----- リンクを張る
if(
$memo1 = preg_replace("/(https?|ftp)(:\/\/[-_.!~*'()a-zA-Z0-9;\/?:\@&=+\$,%#]+) ?/u", "<a href=\"$1$2\" target=\"_blank\">$1$2</a>",
$memo1)
) {
}
//-----

(参考)
http://webcache.googleusercontent.com/search?q=cache:5EwoT13r73IJ:php.net/manual/ja/function.preg-replace.php+php+preg+replace&cd=1&hl=ja&ct=clnk&gl=jp&source=www.google.co.jp