স্ট্রিংয়ের একই নির্দিষ্ট চরিত্রের এক সেকেন্ডের পরে আমি কীভাবে বাকী রেখাটি মুছতে পারি?


0
dagaga2.com:8ddagd1:dbcc:eLXLBdRdd?a'badagahaha
dadadagh.com:299515:dgan6hhna:992969199269196
dad2agh.com:299515:dganhna:992969199269196
dadada5uwuwgh.com:299ju515:dgaenhna:9929691998d269196
dada12d6agh.com:29951ha165:dgaja2nhn126a:992969117123d72199269196

দ্বিতীয় কোলনের পরে আমি সমস্ত জিনিস কীভাবে সরিয়ে ফেলব (:)
সমস্ত লাইনের জন্য?
সে রকমই?

dagaga2.com:8ddagd1:
text:text:text:empty
text:text:text:empty

আপনার প্রশ্ন এখন পরিষ্কার হয় না। কেন আপনার প্রশ্নে "দ্বিতীয় পরে:" :এবং আপনার উদাহরণের ফলাফলটিতে 3 টি রয়েছে?
মাতা জুহেজ

উত্তর:


1

ফ্র্যাঙ্ক থমাসের তুলনায় আরও সাধারণ সমাধান:

কি সন্ধান করুন: (([^:]*\:){2}).*
প্রতিস্থাপন করুন:\2

এটি সেকেন্ডের পরে সবকিছু সরিয়ে ফেলবে :


আমার জন্য কাজ করবে না
ট্যাবপাসোগ

1

গুই সন্ধান এবং প্রতিস্থাপনের জন্য Regular expression, বাক্সটি চেক করুন এবং একটি কোয়েরি লিখুন:

কি সন্ধান করুন: (^\S*)(\:)(\S*)(\:)(.*)$

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

এটি dagaga2.com:8ddagd1:dbcc:eLXLBdRdd?a'badagahahaদিয়ে প্রতিস্থাপন করা হবে dagaga2.com:8ddagd1:

এখানে চিত্র বর্ণনা লিখুন

নোট করুন যে আপনাকে অবশ্যই :একটি শীর্ষস্থানীয় ব্যাকস্ল্যাশ সহ অক্ষরগুলি থেকে বাঁচতে হবে । অন্যথায় রেজেক্স পার্সার এগুলি ভুলভাবে পড়বে।

আপনি এখানে কী করছেন, এটি স্ট্রিংয়ের মধ্যে ক্যাপচার গ্রুপগুলি প্রথম বন্ধনীগুলিতে উল্লেখ করে । তারপরে (.*)শেষে যুক্ত করুন, বাকী সমস্ত স্ট্রিংটি ধরুন, তা যাই হোক না কেন।

প্রতিস্থাপনের বিবৃতিটি একটি ব্যাকরিফারেন্স , যা বলে যে "আমাকে কেবল প্রথম দুটি ক্যাপচার-গ্রুপ দিন"। ক্যাপচার গ্রুপগুলি প্রথম বন্ধনী দ্বারা তৈরি করা হয়, এজন্য আমাদের তাদের ভিতরে চাওয়া স্ট্রিংটি রাখতে হয়েছিল।


তবে প্রতিটি লাইনের জন্য আলাদা পাঠ্য থাকলে
21:32

প্রতিটি লাইনের জন্য একই কি? যে দুটি কলোন আছে?
ফ্র্যাঙ্ক থমাস

আমার সম্পাদনা দেখুন। এন ++ v6.8.8 এ পরীক্ষিত। আপনি পোস্ট সমস্ত উদাহরণের জন্য কাজ করে।
ফ্র্যাঙ্ক থমাস

যদি একই লাইনে দুটির চেয়ে বেশি কোলন ":" উপস্থিত হয় তবে সমস্ত কিছু মুছে ফেলা হবে না
ট্যাবপাসোগ

আমি ভয় করছি আপনি কী বলছেন তা আমি বুঝতে পারি না। এই প্রতিস্থাপনটি আমাকে দেয় "dagaga2.com:8ddagd1: dadadagh.com ?999915: dad2agh.com 99999915: dadada5uwuwgh.com 99999955: dada12d6agh.com पात्र9951ha165:" আপনি কি নিশ্চিত যে আপনি সক্ষম করেছেন Regular Expressions?
ফ্র্যাঙ্ক থমাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.