Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Μιας που έχω μαύρα μεσάνυχτα σε κανονικές παραστάσεις, θέλω βοήθεια για να μετατρέψω τις ακόλουθες τρεις σειρές από preg_replace σε preg_replace_callback για να αποχωρίσει το σχετικό error της PHP ότι είναι deprecated.
Καμιά βοήθεια; Είναι ζήτημα δευτερολέπτων για κάποιον που ξέρει από regular expressions. :-)

 

Είδα παραδείγματα στο net για μετατροπές, όμως δεν μου βγαίνει πως να γράψω τη σωστή callback function, ειδικά επειδή έχουμε και μεταβλητές PHP.

      $message = preg_replace("/\[" . $tag . "\]/siU", "[".$tag."=".$this->twodefault[$tag]."]", $message);
      $message = preg_replace("/\[" . $tag . "=("|\"|'|)([0-9,\s]+)\\1\](.*)\[\/" . $tag . "\]/esiU", "\$this->tagparser->\$parser('\\3', '\\2')", $message);
      $message = preg_replace("/\[" . $tag . "=" . $this->twodefault[$tag] . "\]/siU", '[' . $tag . ']', $message);

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...