html - How to replace input text tag into plain text of it's value using C# regex? -


मेरे पास html स्ट्रिंग है

  & lt; td AutoTab = "true" compulsory = " सच "मान्यकरण समूह =" OU20141008-0001 "वर्ग =" bn_TextBox bn_TextBox_com i "class =" r "& gt; & Lt; span id = "निश्चित ग्रिड 1__txtSUPPLY_AMT_0_Container" & gt; & LT; इनपुट ऑटोटैब = "true" अनिवार्य = "true" ValidationGroup = "OU20141008-0001" class = "bn_TextBox bn_TextBox_com आर IME-विकलांग" नाम = "FixedGrid1 $ ctl11 $ _txtSUPPLY_AMT" type = "text" मान = "900000" केवल पढ़ने के लिए = "पठनीय" आईडी = "फिक्स्ड ग्रिड 1 __टीक्स्ट एसयूपीएलवाई_एएमडी 0" शैली = "रंग: 0; पृष्ठभूमि रंग: 0; चौड़ाई: 96%;" / & Gt; & Lt; / span & gt; & Lt; / td & gt; & lt; td वर्ग = "आर" & gt; & Lt; span id = "फिक्स्ड ग्रिड 1__txtM_AMT_0_Container"> gt; ऑटोटैब = "सच" वर्ग = "bn_TextBox r ime- अक्षम" नाम = "फिक्स्ड ग्रिड 1 $ ctl11 $ _txtM_AMT" प्रकार = "पाठ्य" मान = "818181" केवल पढ़ने के लिए = "केवल पढ़ने के लिए "Id =" फिक्स्ड ग्रिड 1__txtM_AMT_0 "शैली =" रंग: 0; पृष्ठभूमि रंग: 0; चौड़ाई: 96%; " / & Gt; & lt; / span & gt; & Lt; / td & gt; & lt; td वर्ग = "आर" & gt; & Lt; span id = "फिक्स्ड ग्रिड 1__txtTAX_AMT_0_Container" & gt; इनपुट ऑटोटैब = "सच" अनिवार्य = "सच" मान्यकरण समूह = "ओयू20141008-0001" वर्ग = "बीएनटीपीएक्सबॉक्स bn_TextBox_com r ime-disabled" name = "फिक्स्ड ग्रिड 1 $ ctl11 $ _txtTAX_AMT" प्रकार = "Text" value = "81818" readonly = "readonly" id = "निश्चित ग्रिड 1__txtTAX_AMT_0" शैली = "रंग: 0; पृष्ठभूमि रंग: 0; चौड़ाई: 96%;" / & Gt; & lt; / span & gt; & Lt; / td & gt; & lt; td वर्ग = "सी" & gt; 2014-10-08 & lt; / td & gt; & lt; टीडी & gt; 1111 & lt; / td & gt; & lt; td वर्ग = "सी" & gt; & Lt; span id = "फिक्स्ड ग्रिड 1_लैबेल 5_0_कंटैनर" & gt; & lt; span id = "फिक्स्ड ग्रिड 1_लैबल 5_0" वर्ग = "बीएन_लैबल" & gt; 2014-10-08 & lt; / span & gt; & lt; / span & gt; & Lt; / td & gt; & lt; td वर्ग = "सी" & gt; & Lt; span id = "फिक्स्ड ग्रिड 1_लैबल 6_0_Container" & gt; & lt; span id = "फिक्स्ड ग्रिड 1_लैबल 6_0" वर्ग = "बीएन_लैबल" & gt; 2014-10-08 & lt; / span & gt; & lt; / span & gt; & Lt; / टीडी & gt;   

और मुझे इस इनपुट टाइप = टेक्स्ट एचटीएमएल टैग को इसके मान के सादे पाठ में बदलने की जरूरत है।

जैसे

  & lt; इनपुट ऑटोटैब = "true" अनिवार्य = "true" ValidationGroup = "OU20141008-0001" class = "bn_TextBox bn_TextBox_com आर IME-विकलांग" नाम = "FixedGrid1 $ ctl11 $ _txtSUPPLY_AMT" type = "text" मान = "900000" केवल पढ़ने के लिए = " केवल "आईडी =" फिक्स्ड ग्रिड 1__ टेक्स्ट = एसपीपीएल_एएमडी 0 "शैली =" रंग: 0; पृष्ठभूमि रंग: 0; चौड़ाई: 96%; " / & Gt;   

यह केवल 900000 के साथ रहता है

मुझे पता है कि एचटीएमएल चपलता पैक है, और यह आसान और तेज़ है।

लेकिन इस मामले में, मैं तीसरी पार्टी लाइब्रेरी का कोई भी उपयोग नहीं कर सकता।

क्या कोई मदद दे सकता है?

आपको संपूर्ण इनपुट से मिलान करने की आवश्यकता है, नाम से सबसे अच्छा है क्योंकि यह अद्वितीय टैग होना चाहिए, लेकिन प्रतिस्थापन में उपयोग करने के लिए मान विशेषता को कैप्चर करना है। इसमें कुछ समय में आसान है अगर तुम तो आप प्रतिस्थापन में पकड़े जाने के नाम का उपयोग कर सकते हैं का उपयोग करें - देखना

regex संक्षेप में:

  1. <कोड> \ & LT; इनपुट - टैग की शुरुआत से मेल खाता
  2. । *? - अगले बिट (नाम विशेषता) प्राप्त करने के लिए संभव न्यूनतम अक्षर मेल करें
  3. नाम = "" FixedGrid1 \ $ ctl11 \ $ _ txtSUPPLY_AMT "" -।? से मेल नाम टैग
  4. * - कम से कम वर्णों से मेल अगले बिट (मूल्य विशेषता) पर जाने के लिए संभव
  5. मूल्य = "" (? & Lt; val & gt; [^ "]] *)" " - मान विशेषता से मिलान करें और इसके मान को val
  6. । *? में कैप्चर कर सकते हैं - अगले बिट (टैग का अंत) प्राप्त करने के लिए न्यूनतम अक्षरों का मिलान करें < / li>
  7. <कोड> \ & gt; - टैग

    <कोड> Regex.Replace (इनपुट, @ "\ & lt अंत से मेल खाते हैं; इनपुट। ?।? * नाम = "" FixedGrid1 \ $ ctl11 \ $ _ txtSUPPLY_AMT "" * मूल्य = "" (& lt;? वैल & gt; [^ ""] *) ""।? * \ & gt; "," $ {वैल} ", RegexOptions.ExplicitCapture); < / Html>

Comments

Popular posts from this blog

java - ImportError: No module named py4j.java_gateway -

python - Receiving "KeyError" after decoding json result from url -

.net - Creating a new Queue Manager and Queue in Websphere MQ (using C#) -