আমি কীভাবে নোটপ্যাড ++ এ নির্দিষ্ট রেখাগুলি মুছব?


94

আমি কয়েকটি কোড ফাইল (সি #) সাফ করছি এবং অঞ্চলগুলি মুছে ফেলতে চাই। এবং আমি '#region' স্ট্রিংযুক্ত সমস্ত লাইন মুছতে চাই। এটি কেবল একটি উদাহরণ এবং আমি আরও বেশ কয়েকটি ব্যবহার সম্পর্কে ভাবতে পারি, তবে এটি কি সম্ভব?


4
আমি এই প্রশ্নটিকে বিষয়বস্তু হিসাবে ভোট দেওয়ার জন্য প্রলুব্ধ হয়ে আছি ... এটি মূলত নোটপ্যাড ++ এবং নির্দিষ্ট কাজের ধরণ সম্পর্কে একটি প্রশ্ন, তবে প্রোগ্রামিং সম্পর্কিত নয়: /
আন্দ্রে নাইডারমায়ার

@ আন্ড্রেসনিডেরমায়ার সম্মত হন
স্টিফান ফাল্ক

উত্তর:


39

আপনি মেনু অনুসন্ধান -> প্রতিস্থাপন ... ( Ctrl+ এইচ) ব্যবহার করতে পারেন ।

প্রতিস্থাপনের জন্য এটিতে নিয়মিত প্রকাশের বৈশিষ্ট্য রয়েছে। আপনি একটি রেজেক্স ব্যবহার করতে পারেন যা # রেজিওনের সাথে মেলে এবং লাইনে থাকা অন্য যেকোনো কিছুতে মেলে এবং খালি জায়গা দিয়ে এটি প্রতিস্থাপন করতে পারেন।


ধন্যবাদ, আমি এটি করেছি এবং এটি কাজ করে। তবে এখন আমি কেবল একটি with n দিয়ে one n \ n প্রতিস্থাপনের চেষ্টা করছি তবে কোনও ধারণা, কাজ করছে বলে মনে হচ্ছে না?
রিসমো

4
পালানোর সিকোয়েন্সগুলি প্রতিস্থাপনের জন্য বর্ধিত অনুসন্ধান ব্যবহার করুন (রেগেক্সের ঠিক উপরে রেডিও বোতাম)
জন টি

ধন্যবাদ জন। আমি এটি করেছি এবং এক লাইনের বিরতিতে কাজ করব \ n, তবে দুটি নয়। আমি \ n \ n সন্ধান করছি এবং এটি with n দিয়ে প্রতিস্থাপন করছি, তবে এটি কার্যকর হয় না। এটা কি তোমার জন্য কাজ করে ?
রিসমো

4
আপনি যদি উইন্ডোটিতে নথিটি টাইপ করেন তবে লাইন শেষ \ r \ n হবে। ইউনিক্স স্টাইল লাইনের শেষগুলি \ n।
জন টি

5
এছাড়াও কেবল লক্ষ্য করেছেন যে টেক্সটএফএক্স -> টেক্সটএফএক্স সম্পাদনা করুন -> উদ্বৃত্ত ফাঁকা লাইনগুলি মুছুন :)
রিসো

279

নোটপ্যাড ++ ভি 6.5

  1. অনুসন্ধান মেনু -> সন্ধান করুন ... -> ট্যাব চিহ্নিত করুন -> কী সন্ধান করুন: আপনার অনুসন্ধান পাঠ্য , বুকমার্ক লাইনটি চেক করুন , তারপরে সমস্ত চিহ্নিত করুন । এটি অনুসন্ধান শব্দটির সাথে সমস্ত লাইন বুকমার্ক করবে, আপনি মার্জিনে নীল চেনাশোনাগুলি দেখতে পাবেন।

  2. তারপরে মেনু অনুসন্ধান করুন -> বুকমার্ক -> বুকমার্কযুক্ত লাইনগুলি সরান । এটি সমস্ত বুকমার্কড লাইনগুলি মুছে ফেলবে।

আপনি অনুসন্ধানের জন্য একটি রেজেক্সও ব্যবহার করতে পারেন। এই পদ্ধতির ফলস্বরূপ জনগুলির মতো ফাঁকা রেখার ফলস্বরূপ ফল পাওয়া যাবে না এবং এটি লাইনটি মুছে ফেলবে।

পুরানো সংস্করণ

  1. অনুসন্ধান মেনু -> সন্ধান করুন ... -> কী সন্ধান করুন: আপনার অনুসন্ধানের পাঠ্য , বুকমার্ক লাইনটি দেখুন এবং সমস্ত খুঁজুন ক্লিক করুন ।
  2. তারপরে অনুসন্ধান -> বুকমার্ক -> বুকমার্কযুক্ত লাইনগুলি সরান

8
ধন্যবাদ! বাহ, আমি জানতাম না যে এনপি ++ এটি করেছে .. একটি দুর্দান্ত সময় রক্ষাকারী। & বুকমার্ক লাইন + লাইন মুছুন। অসাধারণ. ধন্যবাদ!!
ম্যাথু এম

কি হ্যাক, কেন আমি ঠিক রেজিেক্স replace r \ n "" এর সাথে প্রতিস্থাপন করতে পারি :(
ফেলিকজ

13
এটি সেই ছোট্ট রত্নগুলির মধ্যে একটি যেখানে আমি খুঁজে পাই যেখানে আমার ইচ্ছা ছিল আমি ১ টিরও বেশি উপকৃত হতে পারব আমি উপলব্ধি করতে পারি না যে এই কয়েক বছর ধরে আমি কতটা সময় নষ্ট করেছিলাম তা উপলব্ধি করে না যে এটি উপলব্ধ ছিল না! কেবলমাত্র সমস্যা এখন আমি অনুমান করি যে আমার আরও উত্পাদনশীল হওয়া দরকার ...
মিলনার

4
আপনি যদি এটি অনুসন্ধান করে থাকেন। অনুসন্ধানের পপআপ মেনুতে এখন 'চিহ্ন' এর নিজস্ব ট্যাব রয়েছে।
বুনিবারে

4
@ বুন্নিবারে, ধন্যবাদ আমি সর্বশেষ সংস্করণ জন্য উত্তর আপডেট।
রায়

4

এখানে এমন একটি উপায় যা "YOURTEXT" সমেত লাইনগুলি পুরোপুরি সরিয়ে দেয়:

  • প্রতিস্থাপন ডায়ালগ খুলুন
  • নিম্নলিখিত অনুসন্ধানের স্ট্রিংটি প্রবেশ করান: .*YOURTEXT.*[\r]?[\n](আপনার পাঠ্যের সাথে YOURTEXT প্রতিস্থাপন করুন)
  • "নিয়মিত প্রকাশ" সক্ষম করুন
  • অক্ষম করুন "। নতুন লাইনের সাথে মেলে"

প্রদত্ত নিয়মিত প্রকাশটি উইন্ডোজ এবং ইউনিক্স উভয় লাইনের সাথে মিলে।

যদি আপনার লেখায় ব্যাকস্ল্যাশের মতো নিয়মিত অভিব্যক্তির জন্য একটি বিশেষ অর্থ রয়েছে এমন অক্ষর রয়েছে তবে আপনাকে সেগুলি থেকে পালাতে হবে।


আপনি কেন একটি একক চরিত্রের জন্য চরিত্র শ্রেণি ব্যবহার করছেন?
টোটো

4

এটি আমার নোটপ্যাড ++ এর সর্বাধিক সাধারণ বৈশিষ্ট্য যা আমি আমার কোড আপডেট করতে ব্যবহার করি।

আপনাকে যা করতে হবে তা হ'ল:

  • সাধারণ স্ট্রিং নির্বাচন করুন যা সমস্ত লাইনে উপস্থিত রয়েছে।
  • প্রেস Ctrl+ +F
  • ইন মার্ক ট্যাব, আবর্তক স্ট্রিং পেস্ট এবং চেক বুকমার্ক লাইন চেকবক্স নেই।
  • ক্লিক করুন Mark All
  • এখন মেনুতে যান অনুসন্ধানবুকমার্কবুকমার্কড লাইনগুলি সরান

চিত্রের ব্যাখ্যার জন্য আপনি এই লিঙ্কটি উল্লেখ করতে পারেন।

http://www.downloadorinstall.com/best-notepad-tips-and-tricks-for-faster-work-and-de વિકાસment/


লিঙ্কটি নষ্ট হয়ে গেছে বলে মনে হচ্ছে (বা সম্ভবত জাভাস্ক্রিপ্ট কোড ব্যবহারের জন্য একটি ভীতিজনক পরিমাণ প্রয়োজন)।
পিটার মর্টেনসেন

2

জ্যাক টির জ্যাকবের জবাব পুরো লাইনটি মুছতে পুরোপুরি কাজ করে এবং আপনি এটির সাহায্যে ফাইলগুলি সন্ধান করতে পারেন। নীচে "নিয়মিত অভিব্যক্তি" চেক করতে ভুলবেন না Make

সমাধান: ^.*#region.*$


4
তিনি বলেছিলেন যে তিনি লাইনটি মুছতে চান, কোনও কিছু দিয়ে এটি প্রতিস্থাপন করতে চান না
felickz

1

আপনার EOL, \ n বা \ r \ n কী তা তদন্ত করুন। তারপরে .*#region.*\r\nরিজেক্সারপ মোডে কিছুই না করে প্রতিস্থাপন করুন।


0

আপনি প্রসারিত অনুসন্ধান মোডটি চালু করে reg n দিয়ে #region প্রতিস্থাপনের চেষ্টা করতে পারেন।


4
ওপি বলেছিল যে তিনি "সমস্ত লাইন মুছে ফেলতে চান", আপনি এটির পরিবর্তে একটি নতুন লাইন স্থাপন করবেন
ফেলিক্জ

0

রেজেক্স ব্যবহার করে সন্ধান করুন এবং প্রতিস্থাপন করুন, আপনি খালি লাইন না রেখে # রেজিওনযুক্ত সমস্ত লাইন মুছতে পারেন। কারণ কোনও কারণে রায়ের পদ্ধতিটি আমার মেশিনে অনুসন্ধান করা হয়নি(.*#region.*\n)|(\n.*#region.*) এবং প্রতিস্থাপন বাক্সটি খালি ।

এই রেজেক্স নিশ্চিত করে যে যদি #regionপ্রথম লাইনে পাওয়া যায়, শেষ নিউলাইন মুছে ফেলা হয় এবং এটি যদি শেষ লাইনে পাওয়া যায় তবে পূর্ববর্তী নিউলাইনটি মুছে ফেলা হবে।

তবুও, রে এর সমাধানটি যদি আপনার পক্ষে কাজ করে তবে এটি আরও ভাল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.