PHP preg ersetze nur erlaubte Zahlen
Sie können die Funktion preg_replace()
in PHP verwenden, um in einer Zeichenfolge nur Zahlen zuzulassen, indem Sie einen regulären Ausdruck verwenden. Der reguläre Ausdruck zum Übereinstimmen nur mit Zahlen lautet /[^0-9]/
, was bedeutet "treffe jin Zeichen, das KEINE Zahl zwischen 0 und 9 ist". Um dies in preg_replace()
zu verwenden, würden Sie es folgendermaßen aufrufen:
<?php
$original_string = "abc123def456";
$only_numbers = preg_replace("/[^0-9]/", "", $original_string);
echo $only_numbers;
Dadurch werden alle nicht-numerischen Zeichen in der ursprünglichen Zeichenfolge durch eine leere Zeichenfolge ersetzt, wodurch nur noch Zahlen verbleiben.