আমি কীভাবে নোটপ্যাড ++ এ খালি লাইনগুলি প্রতিস্থাপন করতে পারি? আমি অনুসন্ধানের খালি লাইনগুলি দিয়ে একটি অনুসন্ধান এবং প্রতিস্থাপনের চেষ্টা করেছি এবং প্রতিস্থাপনের মধ্যে কিছুই নেই, তবে এটি কার্যকর হয়নি; এটি সম্ভবত 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
, নির্বাচন করুনRegex
Replace 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