यह स्थान ले लेगा एक भी <br />
साथ गाड़ी-रिटर्न (\r
) और/या linefeeds (\n
) के किसी भी क्रम:
string formatted = Regex.Replace(original, @"[\r\n]+", "<br />");
यदि आप केवल दो या दो से अधिक वस्तुओं के अनुक्रमों को प्रतिस्थापित करना चाहते हैं तो सरल उत्तर {2,}
क्वांटिफ़ायर (जिसका अर्थ है "कम से कम दो पुनरावृत्ति" का अर्थ +
(जिसका अर्थ है "कम से कम एक पुनरावृत्ति"):
string formatted = Regex.Replace(original, @"[\r\n]{2,}", "<br />");
ध्यान दें कि अभिव्यक्ति उपरोक्त दो मदों की एक अनुक्रम के रूप में आम सीआर + वामो संयोजन व्यवहार करेगा। ऐसा नहीं है कि आप सीआर + वामो एक आइटम के बजाय, जिस स्थिति में अभिव्यक्ति थोड़ा और अधिक जटिल हो जाता है के रूप में इलाज के लिए चाहता हूँ संभावित है:
string formatted = Regex.Replace(original, @"(?:\r\n|\r(?!\n)|(?<!\r)\n){2,}", "<br />");
अपने आप को कम मत समझें। यदि आप यह भी जानते हैं कि रेगेक्स क्या है, तो शायद आपको पहले से ही इस प्रश्न का उत्तर पता है। –