আমি নোটপ্যাড ++ এ কীভাবে একটি লাইন বিপরীত করতে পারি?


12

নোটপ্যাড ++ এ একটি একক লাইন বিপরীত করা সম্ভব?

উদাহরণ:

Hello world

পরিবর্তন হবে

dlrow olleH

আমি কি এই জাতীয় কার্যকারিতা জন্য একটি প্লাগইন ইনস্টল করা উচিত?

আপডেট : আমি ক্লিপবোর্ডটিকে মূল অবস্থায় রাখতে চাই। সুতরাং একটি [অনুলিপি] - [বাহ্যিক রূপান্তর] - [পেস্ট] উপযুক্ত নয়।

এছাড়াও, আমি সংযোগ বিচ্ছিন্ন ডেস্কটপ পরিবেশে থাকতে চাই, তাই কোনও অনলাইন পরিষেবা সমাধান উপযুক্ত নয়।

উত্তর:


6

আপনি একটি পুনরাবৃত্ত অনুসন্ধান করতে পারেন এবং স্ট্রিংটির বিপরীতে প্রতিস্থাপন করতে পারেন, আপনি একটি বিশেষ অক্ষর দিয়ে স্ট্রিংয়ের শুরুটি চিহ্নিত করার পরে (উদাহরণে আমি শতাংশ চিহ্নটি ব্যবহার করেছি)

অনুসন্ধান: (%)(.*)(.)

প্রতিস্থাপন করুন: \3\1\2

অনুসন্ধান এবং প্রতিস্থাপনে "নিয়মিত প্রকাশ" সক্ষম করুন

স্ট্রিংটি বিপরীত না হওয়া পর্যন্ত অপারেশনটি পুনরাবৃত্তি করুন।


2
এটি একটি দীর্ঘ লাইনের জন্য ক্লান্তিকর হতে পারে, তবে এটি এনপিপির পরিবেশ এখনও "ভিতরে" থাকার কারণে এটি একটি দুর্দান্ত সমাধান।
রন ক্লেইন

3

আপডেট: আমি পাইথন -3 "ক্লিপবোর্ডের পাঠ্যকে উল্টে" স্ক্রিপ্ট যুক্ত করেছি।
এই পাইথন -৩ স্ক্রিপ্টটি ইউনিকোড পাঠ্য সরবরাহ করে; অর্থাত। সমস্ত পাঠ্য ...

# original # Ĥĕłłō ŵōŗłđ in Unicode  
# reversed # edocinU ni đłŗōŵ ōłłĕĤ  

কোনও সমন্বিত সমাধান (এখনও) উপস্থাপন করা হয়নি বলে, আমি একটি ইউনিক্স-সরঞ্জামগুলির কাজ সম্পর্কে উল্লেখ করব।

উত্সে উল্লিখিত ইউটিলিটিগুলি (নীচে) ডাউনলোড করুন এবং এগুলি একটি প্যাথ ফোল্ডারে রাখুন।
কোডটি (নীচে) একটি .Cmd ফাইলে পপ করুন এবং এটিকে আপনার পছন্দ মতো কল করুন। (এটি অবশ্যই অবশ্যই পাঠ্য ফোল্ডারে থাকতে হবে)।
.Cmd- এ একটি উইন্ডোজ শর্টকাট তৈরি করুন (এটি আপনার স্টার্টমেনুতে কোথাও রেখে দিন এবং এটি ছোট করে চালানোর জন্য সেট করুন) ... এবং এতে একটি শর্টকাট-হটকি অনুমিত করুন ig

তারপরে আপনি কেবল নিজের পছন্দের পাঠ্যটি ক্লিপবোর্ডে অনুলিপি করতে পারেন এবং আপনার হটকি টিপুন ... হয়ে গেল! .. বিপরীত পাঠ্যটি নির্বাচিত পাঠ্যকে প্রতিস্থাপন করে।

আপনি যদি পছন্দ করেন তবে আপনি একটি সম্পূর্ণ লাইন নির্বাচন করতে এবং অনুলিপি করতে একটি নোটপ্যাড ++ ম্যাক্রো সেটআপ করতে পারেন .. (পাঠ্যের শেষে নতুন-লাইন চর (গুলি) নোট করুন।

এছাড়াও, উত্স নোট হিসাবে উল্লিখিত। এই একক বাইট অক্ষর সেট জন্য workd ..

sed.exeইউনিকোড হ্যান্ডেল করতে সক্ষম হতে পারে, তবে আমি এখনও এটিকে পুরোপুরি কাজ করি নি ... এটি কীভাবে করতে হয় তা যদি আপনার মনে হয় তবে দয়া করে তথ্যটি এখানে পোস্ট করুন অথবা সম্ভবত এই সমস্যাটির বাইরে আমার নির্দিষ্ট পোস্টিংয়ের পোস্ট করুন : উইন্ডো-হ্যান্ডেল-ইউনিকোডের জন্য-গনু-সেড-করতে পারেন

এটি sed.exeসংস্করণ:

@echo off
  ::==============================================::
  :: FUNCTION: Reverse the text in the clipboard. ::
  ::    8-bit characters only (ANSI).             ::
  :: It removes all \r and \n characters, because ::
  :: because sed.exe adds a trailing line-feed    ::
  :: Four `NIX utilities are used.                ::
  ::    2 gclip.exe  (GNU)                        ::
  ::    1 pclip.exe  (GNU)                        ::
  ::    3 gsed.exe   (GNU)                        ::
  ::    4 tr.exe (is `NIX, but maybe not GNU)     ::
  ::==============================================:: 
  >   "%temp%\%n0.sed" echo /\n/!G
  >>  "%temp%\%n0.sed" echo s/\(.\)\(.*\n\)/^&\2\1/
  >>  "%temp%\%n0.sed" echo //D
  >>  "%temp%\%n0.sed" echo s/.//
  pclip.exe | sed.exe -f "%temp%\%n0.sed" | tr.exe -d "\r\n" | gclip.exe  
  del "%temp%\%n0.sed"
goto :eof  

Python-3সংস্করণটি এখানে :

##==============================================##
## FUNCTION: Reverse the text in the clipboard. ##
##           The text is handled as unicode.    ##
## Using Python-3.1.2                           ##
##  with Python-Win32-extensions for Python-3.1 ##
##==============================================##
import win32clipboard as w
w.OpenClipboard() 
## CF_UNICODETEXT == 13
s=w.GetClipboardData(13)
w.SetClipboardData(13,s[::-1]) 
w.CloseClipboard() 

উইন্ডোজ পাশাপাশি পাইথন 2.5 সঙ্গে দুর্দান্ত কাজ করে। খুব সুন্দর!
ডেনিস

এটি ক্লিপবোর্ডের অবস্থার পরিবর্তন করে। আমি এড়াতে চাই তবে, যদি এটি কাজ করে তবে আমি তা গ্রহণ করতে পারি।
রন ক্লেইন

2

আপনার যদি এমনটি করার প্রয়োজন না হয় তবে প্রায়শই আপনি বিপরীতটি করতে এই অনলাইন সরঞ্জামটিতে লাইনটি অনুলিপি করতে পারেন।


দুর্দান্ত ধারণা, তবে মূল বিষয়টি হ'ল নোটপ্যাড ++ পরিবেশের মধ্যে কাজ করা এবং কোনও বাহ্যিক সংস্থান (ব্রাউজার) এ না যাওয়া।
রন ক্লেইন

দুর্ভাগ্যক্রমে সরঞ্জামটি অফলাইনে রয়েছে
অ্যান্টোনিও

2

আমি বুঝতে পারি এটি অন্য একটি সরঞ্জাম ব্যবহার করে তবে আপনি এক্সেলে পাঠ্যটি বিপরীত করতে পারেন এবং তারপরে এটি আবার অনুলিপি করতে পারেন। একটি স্প্রেডশিট তৈরি করুন এবং এই ম্যাক্রো যুক্ত করুন:

Sub ReverseText()
    Cells(Selection.Row, Selection.Column + 1) = StrReverse(Selection.Value)
End Sub

আপনি যদি এই বৈশিষ্ট্যটি নিয়মিত ব্যবহারের পরিকল্পনা করে থাকেন তবে সহজেই অ্যাক্সেসের জন্য সরঞ্জামদণ্ডের একটি বোতামে ম্যাক্রো নির্ধারণ করুন। যে কোনও ঘরে কিছু পাঠ্য অনুলিপি করুন। কক্ষটি নির্বাচিত হয়েছে তা নিশ্চিত করুন এবং ম্যাক্রো চালাবেন। উত্পন্ন পাঠ্যটি নোটপ্যাড ++ এ আবার কপি করুন।

অবাক করা বিষয় যে এই সাধারণ বৈশিষ্ট্যটি নোটপ্যাড ++ এ বা কোনও প্লাগইনের মাধ্যমে পাওয়া যায় না TextFX


1

নোটপ্যাড ++ এর বিনহেক্স প্লাগইন সংস্করণ 2.0 -এ একটি স্ট্রিং রিভার্স ফাংশন প্রয়োগ করা হয়েছে।

আপনি স্ট্রিং, যাতে বিপরীত করা উচিত এবং আঘাত চিহ্নিত করতে পারেন Ctrl+ + R


0

গোরের ধারণার একটি এক্সটেনশান যদি আপনার স্ট্রিং কম হয় তবে দশটি অক্ষর:
এটির একটি ম্যাক্রো তৈরি করুন।
এন ++ এ কাঙ্ক্ষিত অঞ্চলটি হাইলাইট করুন

অনুসন্ধান:

(.?)(.?)(.?)(.?)(.?)(.?)(.?)(.?)(.?)

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

\9\8\7\6\5\4\3\2\1

নির্বাচন প্রতিস্থাপন: পরীক্ষিত

এন ++ কেবল দশটি গ্রুপকে সমর্থন করে, তাই এটি আপনি কেবল পান তবে কমপক্ষে এটি একবারে দশটি অক্ষর করে।

বিষয়বস্তু হিসাবে, আইই এর রেজেক্স ইঞ্জিনটি এই ধরণের রেজেক্সের ক্ষেত্রে গ্রহণযোগ্যতার চেয়ে পৃথক, সুতরাং এটি পুনরাবৃত্তি ছাড়াই আইইয়ের ক্ষেত্রে কার্যকর হতে পারে।


0
  1. বিপরীতে পাঠ্য নির্বাচন করুন।
  2. Selection n \ 1 দিয়ে সমস্ত (।) প্রতিস্থাপন করতে নির্বাচিত এবং নিয়মিত অভিব্যক্তিটি প্রতিস্থাপন উইন্ডোটি ব্যবহার করে একাধিক লাইনে এটি ভাঙ্গুন
  3. আবার পাঠ্যটি নির্বাচন করুন (কোনও কারণে, দ্বিতীয় অক্ষরের পরে শেষ অক্ষরটি নির্বাচন থেকে বেরিয়ে গেছে)।
  4. লাইনগুলি বিপরীতে করতে নোটপ্যাড ++ এ রিভার্স লাইনের ক্রমের উত্তরটি ব্যবহার করুন ।
  5. খালি স্ট্রিং সহ সমস্ত All n প্রতিস্থাপন করতে নির্বাচিত এবং প্রসারিত উইন্ডো ব্যবহার করে উইন্ডো প্রতিস্থাপন ব্যবহার করে লাইনগুলি পুনরায় সমন্বিত করুন।
  6. আপনার বহিরাগত নিউলাইনগুলি অপসারণ করতে হবে।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.