regex101 - regular expression




নিয়মিত এক্সপ্রেশন ব্যবহার করে একটি গৃহস্থালি উপরের ক্ষেত্রে রূপান্তর করুন(EditPad প্রো) (4)

আমি আশা করি নিয়মিত অভিব্যক্তিটি আশা করি যে আমি উপরের ক্ষেত্রে গৃহস্থালি প্রতি ম্যাচের (যেটি শুধুমাত্র একটি গৃহস্থালি) প্রতিস্থাপন করতে সক্ষম হব। আমি এডিটপ্যাড প্রো ব্যবহার করছি (তবে আমি যে কোনও সরঞ্জাম ব্যবহার করতে ইচ্ছুক যা আমাকে এটি করার অনুমতি দেবে, যতক্ষন পর্যন্ত এটি চেষ্টা করতে পারে, যেহেতু আমাকে কেবল একবার এটি করতে হবে)।

পটভূমি: আমার একটি কেস সংবেদনশীল অ্যাপ্লিকেশন দ্বারা ব্যবহৃত একটি দীর্ঘ পাঠ্য ফাইল আছে, এবং কিছু শব্দ উপরের ক্ষেত্রে গৃহস্থালি পরিবর্তে নিম্ন ক্ষেত্রে শুরু হয়, এইভাবে অ্যাপ্লিকেশনটি বিপর্যস্ত করে। এটি হাতের দ্বারা কাজ করা খুব দীর্ঘ হবে, এবং নিয়মিত এক্সপ্রেশন ছাড়াই এটি করা খুব জটিল হবে কারণ নিম্নের চার্চের ঘটনার ঘটনাটি খুব নির্দিষ্ট।

আমি নিয়মিত নিয়মিত অভিব্যক্তিটি লিখেছি এবং এখন আমি এটি ব্যাকরিফারেন্স ($ 1 টি কাজ ঠিক সূক্ষ্ম) দিয়ে ব্যবহার করতে পারি তবে আমি উপরের ক্ষেত্রে গৃহস্থালি দিয়ে প্রতিস্থাপন করতে পারি না। আমি কিছু মনে করেছি \ u $ 1 কাজ করবে, তবে এটি সম্পাদনাপ্যাড প্রো তে নেই।

যদি কোনও ফ্রি টুল আমাকে এটা করতে দেয় না তবে আমি মনে করি বিকল্পটি C # এ করা উচিত। তবে আমি কম্পাইলারের কাছে খুব তাড়াতাড়ি এবং কম্পাইলারের কাছাকাছি নই, তাই প্রথমে এক্সপ্রেস সংস্করণটি ডাউনলোড করতে হবে। ... এমন বৈশিষ্ট্যটি সমর্থন করে এমন একটি সরঞ্জাম খুঁজে বের করা আরও ভাল হবে!

ধন্যবাদ!


এডিটপ্যাড প্রো এবং পাওয়ারগ্রাইপটিতে একটি অনন্য বৈশিষ্ট্য রয়েছে যা আপনাকে ব্যাকরেকেন্সের ক্ষেত্রে পরিবর্তন করতে দেয়। \U1 বড় হাতের অক্ষরে প্রথম ব্যাক্রিফারেন্স, ছোট হাতের অক্ষরে \L1 এবং বড় হাতের অক্ষরে প্রথম অক্ষরের সাথে \F1 সন্নিবেশ করান এবং বাকিটি ছোট হাতের অক্ষরে। অবশেষে, \I1 এটি প্রতিটি শব্দের প্রথম অক্ষরের সাথে এবং ছোট হাতের অক্ষরে অন্য অক্ষরের সাথে এটি সন্নিবেশ করায়।

উত্স: গোওয়াইবার্টস, জানু (২006)। নিয়মিত এক্সপ্রেশন: সম্পূর্ণ টিউটোরিয়াল । Lulu.com। পি। 35 । আই এস এস আই 1411677609. গুগল বই। ২5 জুন, ২010 তারিখে পুনরুদ্ধার করা হয়েছে।


JEdit এর অনুসন্ধান এবং প্রতিস্থাপন ডায়ালগে "বিয়ানসেল স্ন্যিপেটের রিটার্ন মান" বিকল্পটি ব্যবহার করে আপনি এটি করতে পারেন। শুধু " [az]" এবং " _0.toUpperCase()" (উদ্ধৃতি ছাড়াই " _0.toUpperCase()" এটি প্রতিস্থাপন করুন।


আপনি $1 এবং $2 পরিবর্তে \I1 এবং \I2 ইত্যাদি ব্যবহার করে প্রথম অক্ষরটি পুঁজি করতে পারেন।


আমি এই থ্রেড EditPad প্রো সম্পর্কে জানি। কিন্তু আমি জাভাস্ক্রিপ্ট regexp একই প্রয়োজন কারণ এখানে এসেছিলেন।

জাভাস্ক্রিপ্ট regexp জন্য এখানে একই টিপ প্রয়োজন যারা এখানে, আপনি প্রতিস্থাপন যুক্তি হিসাবে একটি ফাংশন ব্যবহার করতে পারেন।

আমি CSS নামগুলি রূপান্তর করতে ব্যবহার করি - জাভাস্ক্রিপ্ট সমতুল্য, উদাহরণস্বরূপ: "সীমানা-শীর্ষ" "সীমান্ত টপ" রূপে রূপান্তরিত হবে;

s = s.replace(/\-[a-z]/g, function(x){return x[1].toUpperCase();});







regex