J'ai besoin de trier une chaîne html afin d'obtenir le contenu dont j'ai besoin. Maintenant, j'ai besoin de faire défiler les lignes de la table dans une table qui ont un ID. Comment est-ce que je fais cela avec une regex?Comment obtenir du contenu à partir d'une table en utilisant son identifiant avec une regex?
Répondre
Les expressions régulières ne peuvent pas être utilisées pour analyser le code HTML; Le HTML n'est pas régulier. Utilisez une bibliothèque de parseurs HTML appropriée.
Vous avez des suggestions à formuler? j'utilise asp.net C# –
Non. http://stackoverflow.com/questions/100358/looking-for-c-html-parser –
Cela dépend de la régularité du texte HTML. Par exemple, étant donné ce tableau:
<table>
<tr><td>1</td><td>Apple</td></tr>
<tr><td>2</td><td>Ball</td></tr>
<tr><td>3</td><td>Cookie</td></tr>
<table>
L'expression regex suivante trouve les ID dans la première colonne:
(?<=<tr><td>).*?(?=</td>)
Si vous exécutez la page par un html-parser comme BeautifulSoup, vous pouvez enjoliver si ce genre de regex a une chance. Mais si vous analysez le code html de toute façon ...
Essayez cette
Dim HTML As String = contentText
Dim options As RegexOptions = RegexOptions.IgnoreCase Or RegexOptions.Singleline
Dim regex As Regex = New Regex("<table[^>]*>(.*)</table>", options)
Dim match As MatchCollection = regex.Matches(HTML)
Dim sb As StringBuilder = New StringBuilder
For Each items As Match In match
sb.Append(items.ToString & vbLf)
Next
TextBox.Text = sb.ToString
- 1. Comment obtenir une instance d'un thread à partir de son nom/identifiant?
- 2. Comment extraire du contenu HTML en utilisant Regex en PHP
- 3. Est-il possible de changer une propriété d'élément HTML en utilisant son identifiant avec PHP?
- 4. Récupérer une URL à partir d'un NSString en utilisant regex
- 5. Regex: obtenir du contenu entre [% = et%]
- 6. Comment supprimer un élément du DOM, étant donné son identifiant?
- 7. grand insert dans deux tableaux. Première table alimentera deuxième table avec son identifiant généré
- 8. Comment obtenir le nom de fichier par son identifiant unique?
- 9. Comment obtenir du contenu iFrame src en utilisant javascript?
- 10. Générer une table de contenu en utilisant itextsharp
- 11. Comment obtenir un CGImageRef à partir du contenu d'un UIView?
- 12. DDD Entity et son identifiant
- 13. WPF: Obtenir Tabtitle à partir du contenu (dans le modèle)
- 14. jquery obtenir des styles à partir d'un identifiant
- 15. Comment créer une nouvelle table VFP (OLEDB) à partir d'une table existante en utilisant .NET?
- 16. comment enlever une étiquette et son contenu utilisant l'expression régulière?
- 17. Création d'un script pour répliquer une table et son contenu?
- 18. Comment obtenir une référence à un contrôle à partir de son nom de chaîne en C#
- 19. Identification d'un périphérique en récupérant son identifiant USB
- 20. Qt: Comment redimensionner une fenêtre à son nouveau contenu
- 21. obtenir une chaîne particulière en utilisant regex dans Java
- 22. Regex: Obtenir le contenu de l'URL
- 23. Traitement du contenu statique avec jetty 7, en utilisant defaultservlet configuré à partir de web.xml
- 24. C++ Windows - Comment obtenir le chemin du processus à partir de son PID
- 25. Comment redimensionner une application Silverlight en fonction de son contenu?
- 26. en utilisant une table temporaire avec NHibernate
- 27. Comment obtenir le contenu du texte sur la table de swt avec des contrôles arbitraires
- 28. Comment puis-je obtenir du contenu HTML à partir d'une URL spécifique côté serveur en utilisant Java?
- 29. Avec WPF, comment faire pour réduire un TextBlock en fonction du contenu de son TextBlock enfant?
- 30. Comment obtenir une valeur enum à partir d'un assemblage en utilisant la liaison tardive en C#
voir http://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self- Etiquettes contenues/1732454 # 1732454 – Manu