Replace href in string but conditionally using C# -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 1 उत्तर

मेरे पास स्ट्रिंग है (मूलतः स्ट्रिंग में HTML कोड) और इसके भीतर "href" टैग को बदलना होगा। लेकिन एक शर्त यह है कि यदि यह "href = mailto: ...." की तरह है तो इसे प्रतिस्थापित नहीं किया जाना चाहिए। यदि मैं स्ट्रिंग का उपयोग करता हूं। Replace (), यह सभी आवृत्तियों को बदल देता है क्या कोई सुझाव दे सकता है कि मैं प्रदर्शन को प्रभावित किए बिना इसे प्राप्त कर सकता हूं।

पी.एस. एक हल सभी अनुक्रमण तत्वों को उनके इंडेक्स में सरणी में लेना है, लेकिन यह बहुत बेकार और समय लगता है।

< P> आप इसे तीन चरणों में कर सकते हैं

  "href = mailto" => को बदलें। "A8316F2B-96BD-44A9-BD90-4C8F7DF4152B" href बदलता है .... प्रतिस्थापन "A8316F2B-96BD-44A9-BD90-4C8F7DF4152B" = & gt; "Href = mailto"  

लेकिन मुझे लगता है कि यह तीन गुना धीमी गति से बनाता है। लेकिन क्या इससे कोई फर्क पड़ता है? दस्तावेज़ कितना बड़ा है और यह कितनी बार चल रहा है?


Comments