c# - .NET Regex fails to match in code, works in every testing harness -
यह मेरे लिए एक असली सिर scratcher है ...
var matches = Regex माचिस ("& lt; p & gt; कुछ परीक्षण करें & lt; स्क्रिप्ट भाषा = \" javascript \ "& gt; अलर्ट; & lt; / script & gt; और यहां & lt; b & gt; बोल्ड & lt; / b & gt; और & lt; i & gt; इटैलिक & lt ; / I & gt; और & lt; a href = \ "http: //popw.com/ \" & gt; लिंक & lt; / a & gt;। & Lt; / p & gt; "," & lt; /? (?! p | a | b | i) \ b [^ & gt;] * & gt; "); Regex को किसी भी HTML टैग (खुला या बंद) को कैप्चर करना चाहिए जो कि पी, ए, बी या आई नहीं है। मैंने इनपुट स्ट्रिंग को प्लग किया है और अनगिनत परीक्षण पृष्ठों में रीजेक्स लगाया है, और उनमें से हर एक मैचों के रूप में स्क्रिप्ट टैग (खुला और बंद) लौटाता है लेकिन यह बिल्कुल कोड में काम नहीं करता है। मैचों के चर की संख्या 0 है।
क्या मुझे कुछ अविश्वसनीय रूप से स्पष्ट है?
< P> आप पैटर्न स्ट्रिंग में बैकस्लैश से बचने के लिए भूल गए।
"& lt; /? (?? p | a | b | i) \\ b [^ & gt;] * & gt; "
Comments
Post a Comment