2010-08-27 5 views
0

Veuillez m'aider à connaître l'expression régulière pour sélectionner uniquement l'ID de plage pour un marquage de plage donné. J'essaye de le faire depuis l'intérieur de C#. Ma contribution est comme. Et je veux en tant que sortie seulement >> id = « x8x8d9s8 » < <Regex pour sélectionner l'ID de plage

Actuellement, je suis en train de réaliser ci-dessus comme suit, mais pas de chance, malheureusement ...

string innerPattern = @"(id=)\""|&quot;|(.)*\""|&quot;|"; 

S'il vous plaît noter sa seule la début span tag, je ne veux pas inclure balise de fin de course, par exemple

Toute aide serait grandement appréciée.

Merci d'avance.

+3

[Voici une réponse utile qui détaille comment parser HTML en utilisant regex] (http: //stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags/1732454#1732454) – Will

+0

Juste un autre de 100000 questions comment analyser HTM L avec RegEx. S'il vous plaît essayer de rechercher un peu .. – abatishchev

+0

Merci mon pote! Je m'excuse d'avoir renvoyé ma question sans trop de recherches. Mais c'était un peu urgent. Merci pour le lien de toute façon. Je vais marquer ça. Je vais sûrement aider les débutants comme moi à comprendre regex. Merci. – user383698

Répondre

2

Qu'en est-ce:

(id=".*?") 

En C#:

@"(id="".*?"")" 

Essayé sur this regex tester avec tagada <span id="test" tagada />

+0

Wow! travaillé comme un charme! Merci beaucoup. Tu m'as sauvé une très bonne quantité de temps. Merci :) – user383698

Questions connexes