2010-03-31 15 views
7

स्ट्रिंग के भीतर से अवधि को हटाने के साथ इसे जोड़ना भी संभव है? वाक्य में रिक्त स्थान हो सकते हैं जिन्हें मैं रखना चाहता हूं।रेगेक्स अग्रणी और पिछला कैरिज रिटर्न और लाइन फीड को हटाने के लिए

+0

आप भी शुरुआत में रिक्त स्थान/टैब को दूर करना चाहते हैं/स्ट्रिंग का अंत? आप किस भाषा का उपयोग कर रहे हैं? –

उत्तर

9

के लिए

^[\r\n]+|\.|[\r\n]+$ 

खोजें और कुछ भी नहीं के साथ बदलें।

विशिष्ट वाक्यविन्यास उस भाषा पर निर्भर करेगा जिसका आप उपयोग कर रहे हैं, ई। जी। सी # में:

resultString = Regex.Replace(subjectString, @"^[\r\n]+|\.|[\r\n]+$", ""); 

PHP में:

जावास्क्रिप्ट में
$result = preg_replace('/^[\r\n]+|\.|[\r\n]+$/', '', $subject); 

:

result = subject.replace(/^[\r\n]+|\.|[\r\n]+$/g, ""); 

आदि ...

1

आप पा सकते हैं:

^[\r\f]+|[\r\f]+$ 

और

'' 

अवधियों के लिए साथ बदलें आप

\. 

पा सकते हैं और साथ बदलें

'' 

कुछ भाषाएं आपको फ़ंक्शन प्रदान करती हैं जो रेगेक्स और प्रतिस्थापन का समूह लेती है और फ़ंक्शन में एक कॉल में प्रतिस्थापन करती है। PHP की preg_replace की तरह।

+1

क्या कोई कारण है कि आप '\ n' (लाइन फ़ीड) के बजाय' \ f' (फॉर्म फ़ीड) से मेल खाते हैं? –

संबंधित मुद्दे