Homo_Sapiens Δημοσ. 5 Απριλίου 2010 Δημοσ. 5 Απριλίου 2010 Καλησπέρα συνάδελφοι Έστω ότι έχουμε το παρακάτω κομμάτι html κώδικα: <div class="stime"> <span>06:00</span> Αυτό που θέλω να κάνω είναι να επιλέγω το 06:00. Έκανα το εξής : (?<=(?:stime">\s{8}<span>)).*(?=(<)) και δουλεύει , αλλά...... Το πρόβλημα είναι ότι δεν μου δουλεύουν οι repetition operators μέσα στο lookbehind και συγκεκριμένα δεν δουλεύει ο αστερίσκος που θέλω εδώ να χρησιμοποιήσω... (Υποθέστε ότι ανάμεσα στο > του div και το < του span υπάρχουν 8 spaces) Πως γίνεται δηλαδή να κάνω κάτι τέτοιο : (?<=(?:stime">\s*<span>)).*(?=(<)) ώστε να μην χρειάζεται κάθε φορά να μετράω τα κενά για να τα βάλω εντός αγκύλης...όπως έκανα παραπάνω με το {8} ή ακόμα να του πω κάτι τέτοιο : [^>]* ώστε να τελειώνω πιο εύκολα και γρήγορα ... Ευχαριστώ για τις απαντήσεις σας
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.