मैं कर्सर के साथ चयनित निम्न पाठ की तरह पाठ है कहते हैं:एकल पंक्ति विराम निकालें, रखना "खाली" लाइनों
This is a test. This is a test
This is a test. This is a test
अन्य में:
This is a test.
This
is a test.
This is a test.
This is a
test.
मैं इसे में बदलना चाहते हैं शब्दों, मैं अकेले खाली लाइनों को छोड़कर, रिक्त स्थान से सिंगल लाइन ब्रेक को प्रतिस्थापित करना चाहता हूं।
मैंने सोचा था कि निम्नलिखित की तरह कुछ काम करेगा:
RemoveSingleLineBreaks()
{
ClipSaved := ClipboardAll
Clipboard =
send ^c
Clipboard := RegExReplace(Clipboard, "([^(\R)])(\R)([^(\R)])", "$1$3")
send ^v
Clipboard := ClipSaved
ClipSaved =
}
लेकिन ऐसा नहीं है। अगर मैं ऊपर पाठ करने के लिए इसे लागू है, यह पैदावार:
This is a test. This is a test.
This is a test. This is a test.
जो भी "खाली लाइन" बीच में से हटा दिया। यह वह नहीं है जिसकी मुझे चाहत है।
स्पष्ट करने के लिए: एक खाली पंक्ति मैं "सफेद" वर्ण (उदा टैब या सफेद रिक्त स्थान)
किसी भी विचारों के साथ किसी भी लाइन मतलब तक कि यह कैसे करना है?
जब मैं इस चलाने के लिए, स्क्रिप्ट पाठ को हटा देता है (अर्थात 'Clipboard' कोई रिक्त स्ट्रिंग असाइन किया गया है) –
हाँ ... समाधान incorect है, यह ध्यान न दें। यह एक मेल नहीं खाता था, लेकिन वह नहीं था। समस्या यह थी कि लाइन के अंत से पहले खाली रिक्त स्थान हो सकते हैं। मुझे परेशानी हो रही है और इसे regex के साथ ही कार्यान्वित कर रहा है :) – mihai