Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Regular expressions και αποθήκευση τμήματος κειμένου έκφρασης

Îåêßíçóå áðü ôï ìÝëïò zekia. Τελευταία δημοσίευση από το μέλος zekia στις 05-08-2007, 13:42. Υπάρχουν 2 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  04-08-2007, 21:25 34113

    Regular expressions και αποθήκευση τμήματος κειμένου έκφρασης

    Στις κανονικές εκφράσεις σε περιβάλλον unix υπάρχει ο τελέστής αποθήκευσης \(....\) ο οποίος αποθηκεύει το περιεχόμενο που περικλείεται στις παρενθέσεις σε buffer. Κάτι τέτοιο δε βρίσκω στα regular expressions του visual studio.
    Tι μπορώ να κάνω?

    Δηλαδή αν αναζητώ μια γραμμή που να ξεκινά με a και να τελειώνει σε a
    πχ abbbbbbcccccccddddddda
    και θέλω να πάρω όλο το ανάμεσα κείμενο(
    bbbbbbcccccccddddddd) σε περιβάλλον unix θα έγραφα ^a\(.*\)a$.

    Υπάρχει κάτι αντίστοιχο στα regular expressions visual του studio??
  •  05-08-2007, 11:56 34119 σε απάντηση της 34113

    Απ: Regular expressions και αποθήκευση τμήματος κειμένου έκφρασης

    Ορίστε ένα παράδειγμα που εξάγει html tags από html κείμενο:

    string input = "sample text <p>search text</p> sample text";
    string expression = @"<(?<tag>\w*)>(?<text>.*)</\k<tag>>";
    System.Text.RegularExpressions.MatchCollection matches;
    matches = System.Text.RegularExpressions.Regex.Matches(input, expression);
    foreach (System.Text.RegularExpressions.Match match in matches)
    {
        Console.WriteLine(match.Value);
    }
     


    Dimitris Papadimitriou
    Software Development Professional
    dotNETZone.gr News

    Οι απαντήσεις παρέχονται για συγκεκριμένες ερωτήσεις και χωρίς καμιά εγγύηση. Διαβάστε επίσης τους όρους χρήσης.
  •  05-08-2007, 13:42 34121 σε απάντηση της 34119

    Απ: Regular expressions και αποθήκευση τμήματος κειμένου έκφρασης

    Σε ευχαριστώ πάρα πολύ για τη βοήθειά σου! Δε θα τα βρισκα με τίποτα αυτά μόνη μουSmile
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems