Forum Moderators: coopster
$pattern = '/^([a-z]+)(\.)([\d]+)$/i';
$replacement = '$1$3'
print preg_replace($pattern, $replacement, $subject);
<?php
header("content-type:text/html");
$pattern = '/^(.*[^\d])\.(\d+)$/i';
$replacement = "$1$2";
// comma intentional
$tests = array ('XYZ.1234','123.4567','12D.634','12E,123');
foreach ($tests as $t) {
print "orig: $t replacement: ";
print preg_replace($pattern, $replacement, $t) . "<br>";
}
?>
but ONLY if it is preceded by a character (A-Z).