Tôi đang tìm để thay thế tất cả các số độc lập từ một chuỗi có số không có ký tự liền kề (bao gồm cả dấu gạch ngang), ví dụ:preg_replace để loại bỏ số độc
thử nghiệm 3 chuỗi 49Test 49test9 9
nên trở lại chuỗi thử nghiệm 49Test 49Test9
Cho đến nay tôi đã chơi xung quanh với:
$str = 'Test 3 string 49Test 49test9 9';
$str= preg_replace('/[^a-z\-]+(\d+)[^a-z\-]+?/isU', ' ', $str);
echo $str;
Tuy nhiên không có may mắn, này trả
chuỗi thử nghiệm 9Test 9test9
rời ra một phần của chuỗi, tôi nghĩ để thêm [0-9] đến các trận đấu, nhưng không có kết quả , những gì tôi bị thiếu, có vẻ đơn giản như vậy?
Cảm ơn trước
Bạn có muốn thay thế các số bằng một ký tự khoảng trắng (như trong ví dụ của bạn) hay đơn giản là xóa chúng? – Phil