"NUL" অক্ষর সরানো হচ্ছে


96

আমার নোটপ্যাডে ++ এর মতো চরিত্রগুলি পেয়েছি

এনপিএল এর স্ক্রিনশট

আমি যখন পুরো লাইনটি অনুলিপি করার চেষ্টা করছি তখন আমি "NUL" অবধি সমস্ত কিছু অনুলিপি করছি:

File:1

আমি যা করতে চাই, সেই নালগুলি প্রতিস্থাপন করে, কিছুই হতে পারে না, তাই আমি আমার পুরো লাইনটি অনুলিপি করতে পারি। হতে পারে এমন কোনও কীওয়ার্ড রয়েছে যা নোটপ্যাড ++ (বা অন্য কোনও প্রোগ্রাম যা সহায়তা করতে পারে) এই চরিত্রগুলি প্রতিস্থাপন করতে বলবে? আমি যখন এটি নির্বাচন করছি, তখন রাইট ক্লিক এবং তারপরে "পরিষ্কার" ব্যবহার করুন, এটি গেছে - তবে আমি একে একে একে করতে চাই না।

আমি এই সমস্যার কারণটি সরিয়ে নেওয়ার বিষয়ে চিন্তা করি না, কেবল প্রভাব (এনএলএস)

উত্তর:


107

এটি সাহায্য করতে পারে, আমি আমার ফাইলগুলি এই জাতীয়ভাবে ফাইতে ব্যবহার করতাম: http://security102.blogspot.ru/2010/04/findreplace-of-nul-objects-in-notepad.html

মূলত আপনাকে নিয়মিত প্রকাশের সাথে \ x00 টি অক্ষর প্রতিস্থাপন করতে হবে


হ্যাঁ, আমি যা খুঁজছিলাম তা ঠিক। অনেক অনেক ধন্যবাদ :)
ব্যবহারকারীর 2618929

7
দয়া করে মনে রাখবেন, আপনি "\ x00", "\ 00", বা "\ 0" চেষ্টা করে দেখতে পারেন। আমার জন্য, 00 x00 এবং \ 00 কাজ করে না। প্রতিস্থাপনের চরিত্রটির জন্য আমার 0 ডলার ব্যবহার করা দরকার।
হুপ্ল্যাটার 15

4
@ জন অগাস্ট এর জন্য আপনাকে অনেক ধন্যবাদ 00 x00 'সাধারণ' স্পেসগুলি পাশাপাশি NUL টি অক্ষর সন্ধান করে।
স্টিফেন উইঙ্কলার

থ্যাক্স বহু-লাইন পাঠ্যের এক টুকরো জন্য একটি .dmp ফাইল অনুসন্ধান করতে চেয়েছিল। তবে দুর্ভাগ্যক্রমে নোটপ্যাডটি আমার জন্য ডাম্পের আকারের কারণ হিসাবে ক্র্যাশ করেছে
মেললেস্টার

38

অনুসন্ধান ক্লিক করুন -> প্রতিস্থাপন -> কী সন্ধান করুন: \ 0 এর সাথে প্রতিস্থাপন করুন: "খালি" অনুসন্ধান মোড: প্রসারিত -> সমস্ত প্রতিস্থাপন করুন


কি জন্য বর্ধিত ??
রিমালনফায়ার 13

@ রিমিরো এই অর্থে প্রসারিত করেছেন যে বিশেষভাবে রক্ষা পাওয়া অক্ষরগুলি (\ n এট সিটিরার মতো বেসিক নিয়মিত এক্সপ্রেশন মেটাচার্যাক্টর) কেবল টাইপ করা অক্ষরের পরিবর্তে মিলে যায়।
twobob

9

আমারও একই সমস্যা ছিল উপরেরটি আমাকে সঠিক পথে রাখে তবে আমার ক্ষেত্রে এটি বেশ সঠিক ছিল না। কাজটি কী ঘনিষ্ঠভাবে সম্পর্কিত ছিল:

  • নোটপ্যাড ++ এ আপনার ফাইলটি খুলুন
  • কন্ট্রোল-এ টাইপ করুন (সমস্ত নির্বাচন করুন)
  • কন্ট্রোল-এইচ টাইপ করুন (প্রতিস্থাপন)
  • 'ফাইন্ড হোয়াট' টাইপ করুন \x00
  • 'রিপ্লেস উইথ' এ ব্ল্যাক ছেড়ে যান
  • 'অনুসন্ধান মোডে' নির্বাচিত 'প্রসারিত'
  • তারপরে 'সমস্ত প্রতিস্থাপন করুন' এ ক্লিক করুন

5

অনুসন্ধান এবং প্রতিস্থাপন চেষ্টা করুন। পাঠ্য বাক্সে \ x00 টাইপ করুন , নিয়মিত প্রকাশের বিকল্পটি চেক করুন। রিপ্লেস টেক্সটবক্সটি ফাঁকা ছেড়ে যান এবং প্রতিস্থাপনের জন্য ক্লিক করুন। সন্ধান এবং প্রতিস্থাপনের জন্য শর্ট কাট কীটি সিটিআরএল + এইচ।


6
00 x00 দিয়ে সন্ধান করুন। আপনার নিয়মিত প্রকাশের বিকল্পটি পরীক্ষা করতে হবে।
মিলার

আপনাকে একটি নিয়মিত এক্সপ্রেশন ব্যবহার করতে হবে, এই উত্তরটি ভুল কারণ আপনি স্পষ্টতই একটি বিশেষ
চরটি

আমি এসও এর প্রশ্ন অনুসারে উত্তর দিচ্ছিলাম, তিনি নোটপ্যাড ++ নোটপ্যাডের বিষয়ে জিজ্ঞাসা করছেন। লোকেরা কেন আমার উত্তরে ভোট দেয় এবং অন্যান্য লোকেরা আলেক্সশুমিলভ উত্তরটি প্রত্যাহার করে রাখে তা আমি জানি না।
মিলার

2

আমি \ x00 ব্যবহার করার চেষ্টা করেছি এবং সি # এবং রেজেক্স ব্যবহার করার সময় এটি আমার পক্ষে কার্যকর হয়নি। নিম্নলিখিতগুলির সাথে আমার সাফল্য ছিল:

//The hexidecimal 0x0 is the null character  
mystring.Contains(Convert.ToChar(0x0).ToString() );  

// This will replace the character
mystring = mystring.Replace(Convert.ToChar(0x0).ToString(), "");  

4
এটি নোটপ্যাড ++ এর সাথে কী করতে পারে?
ক্রিসউইউ

ওপ নোটপ্যাড ++ বা অন্য কোনও প্রোগ্রামের বিষয়ে জিজ্ঞাসা করেছিলেন যা সহায়তা করতে পারে। আপনি দয়া করে উত্তরটি কিছু অতিরিক্ত কোডের সাথে আপডেট করে এটি সম্পূর্ণরূপে তৈরি করতে পারেন যাতে এটি অন্যকে নবীনীতে। নেট থেকে সহায়তা করতে পারে (যেমন ড্রাইভ থেকে পাঠ্য ফাইলটি পড়ুন, নুল অক্ষরগুলি প্রতিস্থাপন করুন, পাঠ্য ফাইলে আবার সংরক্ষণ করুন, আমি এর অর্থ এই জাতীয় কিছু এবং নির্দেশনা কীভাবে ভিএস ছাড়াই সি # কোড চালু করবেন, যেমন স্রেফ csc.exe ব্যবহার করুন)।
ওমেগাস্ট্রিপস

2

নোটপ্যাড ++ খুলুন
প্রতিস্থাপন নির্বাচন করুন (সিটিআরএল / এইচ)
কী সন্ধান করুন: x00 এর সাথে
প্রতিস্থাপন করুন:
রেডিও বোতামে
ক্লিক করুন নিয়মিত অভিব্যক্তি প্রতিস্থাপনের উপর ক্লিক করুন


-1

একটি একক নাল অক্ষর হাইলাইট করুন, প্রতিস্থাপন করতে পারবেন - এটি সাধারণত স্বয়ংক্রিয়ভাবে হাইলাইট করা পাঠ্যটি সন্ধান বাক্সে সন্নিবেশ করায়। এর মধ্যে একটি স্থান প্রবেশ করুন বা প্রতিস্থাপন বাক্সটি ফাঁকা ছেড়ে দিন।


8
এটি নোটপ্যাড ++ এর NUL চরিত্রের সাথে কাজ করে না। এটি অন্যান্য অনেকগুলি ASCII বিশেষ অক্ষর যেমন BEL এর সাথে কাজ করে তবে NUL কেবলমাত্র বর্ধিত এসকেড কোড বা RegEx ব্যবহার করে খুঁজে পাওয়া যায়।
আইয়েলিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.