Βοήθεια με regular expression για "καθαρισμό" δεδομένων

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
nastis
Δημοσιεύσεις: 124
Εγγραφή: 16 Φεβ 2005 16:28
Επικοινωνία:

Βοήθεια με regular expression για "καθαρισμό" δεδομένων

Δημοσίευση από nastis » 10 Φεβ 2007 16:37

Καλησπέρα,
Θέλω να "καθαρίσω" κάποια text strings.

Τα δεδομένα έχουνε μορφή

Κώδικας: Επιλογή όλων

Lorem ipsum dolor sit amet, consectetuer 23 adipiscing elit. Vivamus nec lorem id 42 ante laoreet viverra 108.024.53
Και θέλω να διαγράψω όλα τα αριθμητικά που ακολουθούνε το xxx.xxx.xxx pattern όπου xxx μπορεί να είναι από 1 μέχρι 3 ψηφία με πιθανά μηδενικά στην αρχή.

Ωστόσο δεν θέλω να φύγουνε τα υπόλοιπα αριθμιτικά (π.χ. το 23 και το 42 στο παράδειγμά μου) που υπάρχουνε στο string.

Αρχικά πήγα να το κάνω με ...

Κώδικας: Επιλογή όλων

$remove_letters = array("1", "2", "3", "4", "5", "6", "7", "8", "9", "0");
$clean_up_string = str_replace($remove_letters, "", $initial_string);
αλλα προφανώς διώχνει τα πάντα.

Ευχαριστώ
Β.
www.oktonia.com - Παγκόσμιο Χωριό Γνώσης Λυμένα Θέματα Εξετάσεων - Ασκήσεις

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

Βοήθεια με regular expression για "καθαρισμό" δεδομένων

Δημοσίευση από panosru » 10 Φεβ 2007 20:09

Κώδικας: Επιλογή όλων

$subject = 'Lorem ipsum dolor sit amet, consectetuer 23 adipiscing elit. Vivamus nec lorem id 42 ante laoreet viverra 108.024.53';

$result = preg_replace('/([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3})/m', '', $subject);

nastis
Δημοσιεύσεις: 124
Εγγραφή: 16 Φεβ 2005 16:28
Επικοινωνία:

Βοήθεια με regular expression για "καθαρισμό" δεδομένων

Δημοσίευση από nastis » 11 Φεβ 2007 12:27

panosru super! Douleuei roloi.
Thnx a lot.

B.
www.oktonia.com - Παγκόσμιο Χωριό Γνώσης Λυμένα Θέματα Εξετάσεων - Ασκήσεις

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης