আমি কীভাবে নোটপ্যাড ++ এ খালি লাইনগুলি প্রতিস্থাপন করতে পারি? আমি অনুসন্ধানের খালি লাইনগুলি দিয়ে একটি অনুসন্ধান এবং প্রতিস্থাপনের চেষ্টা করেছি এবং প্রতিস্থাপনের মধ্যে কিছুই নেই, তবে এটি কার্যকর হয়নি; এটি সম্ভবত regex প্রয়োজন।
আমি কীভাবে নোটপ্যাড ++ এ খালি লাইনগুলি প্রতিস্থাপন করতে পারি? আমি অনুসন্ধানের খালি লাইনগুলি দিয়ে একটি অনুসন্ধান এবং প্রতিস্থাপনের চেষ্টা করেছি এবং প্রতিস্থাপনের মধ্যে কিছুই নেই, তবে এটি কার্যকর হয়নি; এটি সম্ভবত regex প্রয়োজন।
উত্তর:
আপনার নিয়মিত প্রকাশের মতো কিছু দরকার।
আপনাকে Extendedমোডে থাকতে হবে
আপনি যদি চান যে সমস্ত লাইন একক লাইন ব্যবহারের সাথে শেষ হয় \r\n। আপনি যদি খালি লাইনগুলি সরাতে চান তবে \n\r@ লিঙ্কটি মূলত প্রস্তাবিত হিসাবে ব্যবহার করুন ।
হয় কিছুই সঙ্গে অভিব্যক্তি প্রতিস্থাপন।
\r\n\r\nএবং এর সাথে প্রতিস্থাপন করতে হবে \r\n।
\r\n\W*\r\n\r\n
সংস্করণ 6.5.2 হিসাবে এটি করার জন্য এখন অন্তর্নির্মিত উপায় রয়েছে
Edit -> Line Operations -> Remove Empty Lines অথবা Remove Empty Lines (Containing Blank characters)
এখানে একটি প্লাগইন রয়েছে যা শিরোনামে একটি মেনু যুক্ত করে TextFX। এই মেনুতে, যা দ্রুত পাঠ্য সম্পাদনা বিকল্পগুলির একটি ঝলকানি অ্যারে রাখে, একজন ব্যক্তিকে দ্রুত কোডিং পরিবর্তন করার ক্ষমতা দেয়। এই মেনুতে, আপনি ড্রপ কোটস, খালি লাইনগুলি মুছে ফেলার পাশাপাশি আন-র্যাপ এবং পুনরায় মোড়কের পাঠ্য পছন্দগুলি আবিষ্কার করতে পারেন
নিম্নলিখিতগুলি করুন:
TextFX > TextFX Edit > Delete Blank Lines
TextFX > TextFX Edit > Delete Surplus Blank Lines
TextFX > TextFX Toolsহ'ল লাইন বাছাই করা, optionচ্ছিকভাবে সদৃশগুলি সরিয়ে ফেলা হয়। sort -uউইন্ডোজ বাক্সে সাইগউইন বা আনস্টিউটিলস বা অনুরূপ ছাড়াই ইউনিক্স করার খুব সহজ উপায় ।
Settings > Import > plugin...এবং এটি ইনস্টল করতে dll ফাইল সন্ধান করুন। এটি দ্বারা একটি মেনু আইটেম হয়ে যায়Plugins
^[ \t]*$\r?\nকি সন্ধান করতে প্রবেশ করান , খালি প্রতিস্থাপন ছেড়ে দিন। এটি সাদা জায়গার সাথে শুরু এবং ক্যারেজ রিটার্নের সাথে শেষ হওয়া সমস্ত লাইনের সাথে মিলবে (এক্ষেত্রে উইন্ডোজ ক্রল্ফ)^\R(সঠিক খালি লাইন জন্য) অথবা ^\h*\R(শুধুমাত্র ঐ খালি সঙ্গে খালি লাইন জন্য)।এটি আমার পক্ষে কাজ করেছে:
ctrl + h(প্রতিস্থাপনের জন্য শর্টকাট)find whatবাক্সে নীচের একটি রেজেক্স লিখুন ।
[\n\r]+$অথবা^[\n\r]+Replace withফাঁকা বাক্স ছেড়ে দিনSearch Mode, নির্বাচন করুনRegexReplace Allনোটপ্যাড ++ এ সিটিআরএল + এইচ টিপুন, অনুসন্ধান মোডে "প্রসারিত (\ n, \ r, ... t ...)" রেডিও বোতামটি ক্লিক করুন তারপরে "কী কী" বাক্সটি টাইপ করুন: \ r \ n (সিআরএফএফের জন্য সংক্ষিপ্ত) ) এবং "প্রতিস্থাপন" বাক্সটি খালি ছেড়ে দিন ..
সবশেষে প্রতিস্থাপন হিট
\n।
আচ্ছা আমি রেজেজেক্স বা আপনার পরিস্থিতি সম্পর্কে নিশ্চিত নই ..
কীভাবে সিটিআরএল + এ সম্পর্কিত, পাঠ্যফেক্সএক্স মেনুটি নির্বাচন করুন -> পাঠ্যফএক্সএক্স সম্পাদনা -> ফাঁকা লাইনগুলি মুছুন এবং সমস্ত ফাঁকা লাইন চলে যান la
একটি পার্শ্ব নোট - যদি লাইনটি ফাঁকা থাকে অর্থাৎ স্পেস না থাকে তবে এটি কাজ করবে
জন্য Ctrl + জ।
সন্ধান করুন - \ r replace r - \ r এর সাথে প্রতিস্থাপন করুন।
ফাঁকা রেখাগুলিতে ট্যাব বা ফাঁকা থাকা থাকলে এটি স্পষ্টতই কাজ করে না। ত্রুটিযুক্ত এইচটিএমএল সম্পাদকের ফলস্বরূপ অনেক ওয়েব পৃষ্ঠাগুলিতে (যেমন http://www.guardian.co.uk/ ) এই সাদা লাইনগুলি ধারণ করে।
নিয়মিত এক্সপ্রেশন ব্যবহার করে সাদা স্থান সরান:
প্যাটার্ন পরিবর্তন করুন: [\ t] + nothing কিছুই নয়।
যেখানে [\ t] ট্যাব বা স্পেসের সাথে মেলে। '+' এক বা একাধিক ঘটনার সাথে মেলে এবং '$' রেখার শেষ চিহ্নিত করে।
তারপরে একক বা অতিরিক্ত খালি লাইনগুলি সরাতে নোটপ্যাড ++ / টেক্সটএফএক্স ব্যবহার করুন। নিশ্চিত হয়ে নিন যে এই ফাঁকা লাইনগুলি প্রদত্ত প্রসঙ্গে তাত্পর্যপূর্ণ নয়।

কখনও কখনও \ n \ r ইত্যাদি কাজ করে না, এখানে এটি নির্ধারণের জন্য, আপনার আসলে নিয়মিত প্রকাশটি কী হওয়া উচিত।
এই কৌশলটির সুবিধা: আপনি যদি একসাথে একাধিক ফাইলে প্রতিস্থাপন করতে চান তবে আপনার অবশ্যই এই পদ্ধতিটি প্রয়োজন। উপরে কাজ করবে না ...
1) Ctrl + H(বা Search 🠆 Replace..) রিপ্লেস উইন্ডোটি খুলতে হবে।
2) 'নিয়মিত প্রকাশ' নির্বাচন করুন'Search Mode'
3) 'ফাইন্ড হোয়াট' টাইপের ^(\s*)(.*)(\s*)$মধ্যে এবং 'প্রতিস্থাপনের' প্রকারে\2
^ - লাইন চরিত্রের শুরু ম্যাচ(\s*) - খালি স্থান অক্ষরের সাথে মেলে(.*) - কোনও চরিত্রের সাথে মেলে(\s*) - ফাঁকা ফাঁকা অক্ষরের সাথে মেলে$ - লাইন চরিত্রের সমাপ্তি ches\2 - ২ য় বন্ধনীটির মিলের প্রতিযোগিতা বোঝায়
রেইজেক্স সম্পর্কিত আরও
জানতে https://www.rexegg.com/regex-quickstart.html দেখুন।
^\r\nকিছুই (রেগুলার এক্সপ্রেশন নির্বাচন করুন)দ্রষ্টব্য: পদক্ষেপ 1 আপনার ট্যাব এবং ফাঁকা জায়গাগুলির মাধ্যমে করা কোডের উদ্দেশ্যটি সরিয়ে ফেলবে
সিটিআরএল + এ, টেক্সটএফএক্স মেনু নির্বাচন করুন -> টেক্সটএফএক্স সম্পাদনা -> উপরের কাজ অনুসারে খালি লাইনগুলি মুছুন।
তবে যদি রেখাগুলিতে কিছু স্থান থাকে, তবে কার্সারটিকে সেই লাইনে নিয়ে যান এবং একটি CTRL + এইচ করুন "" কী সন্ধান করুন: "সেকেন্ড ফাঁকা জায়গা প্রদর্শন করবে এবং" এর সাথে প্রতিস্থাপন করুন "বিভাগে, ফাঁকা রেখে দেবে। এখন সমস্ত স্পেস মুছে ফেলা হয়েছে এবং এখন CTRL + A চেষ্টা করুন, টেক্সটএফএক্স মেনুটি নির্বাচন করুন -> টেক্সটএফএক্স সম্পাদনা করুন -> ফাঁকা লাইনগুলি মুছুন
আমি সম্মিলিতটিকে উত্তর হিসাবে দেখিনি, সুতরাং ^ \ s + for অনুসন্ধান করুন এবং {কিছুই না replace দ্বারা প্রতিস্থাপন করুন
^\s+$ means
^ start of line
\s+ Matches minimum one whitespace character (spaces, tabs, line breaks)
$ until end of line
^\s+^(\S)এবং এর সাথে প্রতিস্থাপন করতে পারেন \1।
সিটিআরএল + এইচ
সন্ধান করুন:। R \ n \ r \ n
এর সাথে পুনরায় প্রতিস্থাপন করুন:। R \ n
আমার জন্য এই কাজ:
SEARCH:^\r
REPLACE: (empty)
\nএবং উইন্ডোজ ইলের জন্য কাজ করবে না\r\n