c# - How to match these strings with Regex? -


  & lt; div & gt; & Lt; a href = "http: // website / forum / f80 / थ्रेड लिंक-नया /" id = "thread_gotonew_565407" & gt; & lt; img class = "inlineimg" src = "http: // वेबसाइट / फ़ोरम / चित्र / बटन /firstnew.gif "alt =" पहली नई पोस्ट पर जाएं "सीमा =" 0 "/> & lt; / a & gt; [बहु] & lt; a href = "http: // वेबसाइट / मंच / एफ 80 / थ्रेड लिंक /" आईडी = "धागा_टाइटिलि_65407" शैली = "फ़ॉन्ट-वजन: बोल्ड" & gt; THREAD TITLE & lt; / a & gt; & Lt; / div & gt;  

मैं एक सच्चाई के बारे में जानता हूं कि जिस लिंक में मुझे दिलचस्पी है, वह बोल्ड होगा:

  font-weight: bold  

लेकिन लिंक खुद से पहले आता है। मैं कैसे लिंक पता दोनों से मेल कर सकता हूं:

  http: // वेबसाइट / फ़ोरम / एफ 80 / थ्रेड लिंक /  

और थ्रेड शीर्षक:

  THREAD TITLE  

संपादित करें: इंटरनेट एक्सप्लोरर HTML कोड बहुत अलग है:

  & lt; ए शैली = "फ़ॉन्ट -वेइट: बोल्ड "आईडी = थ्रेड_टाइटिल_565714 href =" http: // लिंकएडेटर-565714 / "& gt; थ्रेडटाइटल & lt; / ए & gt; & Lt; / div & gt;  

इसे आज़माएं:

थ्रेडटिटल

  & lt; ए शैली = "फंट-वेइट: बोल्ड" आईडी = (? & Lt; id & gt;। *?) [\ S \ S] *? href = "(& lt;? यूआरएल & gt;। *?)" & gt; (& lt;? title & gt;। *?) & lt; / a & gt;  

तो आप इसका उपयोग कर सकते हैं:

  Regex link = new Regex (@ "& lt; ए शैली =" "फ़ॉन्ट-वजन: बोल्ड" "id = (? & Lt; id & gt;। *?) [\ S \ S] *? Href = "" (? & Lt; url & gt;। *?) "" & Gt; (? & Lt; शीर्षक & gt;। *?) & Lt; / A & gt ; "); विदेशी मुद्रा (लिंक में मिलान मैच। मैचों (इनपुट)) {Console.WriteLine ("आईडी = {0}, Url = {1}, शीर्षक = {2}", मैच। समूह ["आईडी"]। मान, मैच। समूह ["यूआरएल"]। मान, मैच। समूह ["शीर्षक"]। मान); }  

Comments

Popular posts from this blog

asp.net - Javascript/DOM Why is does my form not support submit()? -

sockets - Delphi: TTcpServer, connection reset when reading -

javascript - Classic ASP "ExecuteGlobal" statement acting differently on two servers -