Emacs regex में, \n
एक नई पंक्ति वर्ण से मेल नहीं खाता \n
।
- क्या मैं सही हूं
$
जो नई लाइन के चरित्र और नई लाइन के चरित्र के ठीक पहले के बीच की स्थिति से मेल खाता है। एक स्ट्रिंग के लिएabc\n
, के$
बीच स्थिति से मेल खाता हैc
और\n
? - माचिस क्या है
\n
?
आपकी फ़ाइल नई लाइनों के लिए \ r \ n का उपयोग कर सकती है और यह हो सकता है कि आपको अपने regexp में \ r को शामिल करने की आवश्यकता है, इसलिए
—
जॉर्डन बायोनडो
abc\r\n
इसके बजाय abc\n
।
@Dan: मुख्यमंत्रियों और MX दोनों मैच होते हैं
—
St'Exchange for All
\n
करने के लिए n
। मेरा बफर फंडामेंटल मोड में है। यह किसी भी पाठ के साथ होता है, इसलिए नई पंक्ति या अक्षर n
वाला कोई भी पाठ काम करने का एक उदाहरण है
@Jordon: मुख्यमंत्रियों और MX दोनों मैच होते हैं
—
सभी के लिए StackExchange
\r\n
करने के लिएrn
@ टिम, हाँ क्योंकि अगर आप उन्हें अंतःक्रियात्मक रूप से दर्ज कर रहे हैं तो आपको क्रमशः एक उद्धृत आवेषण, Cq Cm और Cq Cj करने की आवश्यकता होगी। यदि आप उन्हें एक लिस्प स्ट्रिंग में दर्ज कर रहे थे तो आप \ r \ n दर्ज कर सकते थे।
—
जॉर्डन बियोनडो
(re-search-forward "\n")
मेरे लिए ठीक काम करता है।