প্রতি এক্স লাইনে কীভাবে কিছু যুক্ত করা যায়


15

আমি কীভাবে যুক্ত করব

Keyboard : E : KeyDown
DELAY : 1300
Keyboard : E : KeyUp
DELAY : 200

একটি পাঠ্য নথিতে প্রতিটি এক্স লাইনে?


1
আপনি কেবল সি বা জাভার মতো প্রোগ্রামিং ভাষার সাথে এটি করতে পারেন।
আলী হাশেমি

আপনার ফাইলটিতে ইতিমধ্যে কী রয়েছে এবং আপনি এটির সাথে প্রতিস্থাপন করতে চান তা সম্পর্কে কি আপনি আরও কিছুটা নির্দিষ্ট করে বলতে পারেন? এটি নোটপ্যাড ++ এর নিয়মিত এক্সপ্রেশন বৈশিষ্ট্যটি সন্ধান / প্রতিস্থাপন ব্যবহার করে করা যেতে পারে তবে সমাধান দেওয়ার জন্য আমাকে আরও পরিষ্কার উদাহরণ ( এখানে উদাহরণের অনুরূপ ) পেতে হবে।
allquixotic

এফওয়াইআই আপনি এটি অনলাইনেও
ফ্রাঙ্ক ডারনোনকোর্ট

উত্তর:


23

প্রতি 9 টি সারির পরে একটি নতুন লাইন প্রবেশ করতে, Search> Replaceমেনুতে যান (শর্টকাট CTRL+ H) এবং নিম্নলিখিতটি করুন:

  1. কি সন্ধান করুন:

    (.*\r?\n){9}\K
    
  2. প্রতিস্থাপন করুন:

    Your new line\n
    
  3. "নিয়মিত এক্সপ্রেশন" রেডিও বোতামটি নির্বাচন করুন

  4. তারপরে টিপুন Replace All

আপনি এটি regex101 এ পরীক্ষা করতে পারেন ।


1
এটি আমার পক্ষে কাজ করেছে। তবে নিয়মিত অনুসন্ধানের জন্য [x] "। লাইনব্রেক হিসাবে" চেকবক্সটি আনচেক করতে ভুলবেন না।
পাত্রীরা

দুর্দান্ত কাজ করেছেন, ধন্যবাদ! দ্রষ্টব্য, যদি আপনার নতুন লাইনে কোনও বিশেষ রেজেক্স অক্ষর \ বা থাকে তবে আপনার *এগুলি একটি ব্যাকস্ল্যাশ দিয়ে পালাতে হবে। \\ বা \*
twasbrillig

Apperently \ K প্রতিস্থাপনের জন্য একটি ছোট বাগ। আমার ক্ষেত্রে আমাকে answer কে ব্যবহার না করে অন্য উত্তরের অনুরূপ ক্যাপচার গ্রুপগুলি ব্যবহার করা দরকার।
অ্যারোনএলএস

3

তবুও অনুসন্ধান / প্রতিস্থাপন ব্যবহার করে, এটি আমার ক্ষেত্রে আরও ভাল কাজ করেছে: একটি গ্রুপে [আপনার উদাহরণ 9 টি লাইন] বাছাই করে (অন্তর্নিহিত '()' প্রতিটি লাইনের জন্য 'নিউলাইন' অনুসরণ করে), তারপরে '{pair' দখল করার জন্য চেহারা-এগিয়ে লাইন গণনা, এবং 9 টি লাইনের জন্য বাহ্যিক '()' জোড়াটি গ্রুপ হিসাবে ধরে রাখা হয়েছে

((। * \ N) {9})

একই [9] লাইন গ্রুপটি পুনরুদ্ধার করতে \ 1 ভেরিয়েবলটি ব্যবহার করুন, তারপরে [আপনার নমুনা লাইন সন্নিবেশ করুন] এবং একটি নতুন লাইন

\ 1 \ n কীবোর্ড: ই: কীডাউন ডিলেট: 1300 কীবোর্ড: ই: কীপ বিলম্ব: 200 \ n


প্রশ্নটি আবার মনোযোগ সহকারে পড়ুন। আপনার উত্তরটি মূল প্রশ্নের উত্তর দেয় না
ডেভিডপস্টিল

ওপি সিনট্যাক্সের সাথে ম্যাচ করার জন্য টুইট করা হয়েছে

0

আমি নোটপ্যাড ++ এ কাজ করে কিনা তা নিশ্চিত নই, তবে পিএসপিএডস পিএইচপিডেসের সাহায্যে এটি সমাধান করেছি:

অনুসন্ধান করুন:

(.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n.*\r\n)

প্রতিস্থাপন করুন:

$1New Line[Enter]

[Enter]এন্টার-বাটন টিপে বোঝায় যেহেতু পিএইচপ্লেস \r\nপ্রতিস্থাপনের ক্ষেত্রে অনুমতি দেয় না।


@Psxls উত্তরের চেয়ে এটি কীভাবে ভাল?
পুরো

@ টোটো তাঁর উত্তর আমার পক্ষে কার্যকর হয়নি।
মিগ্লুট্ট

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