আমি সম্প্রতি একটি বিকল্প কমান্ড দেখেছি যেখানে লেখক এর মতো /
একটি প্রতিস্থাপন করেছেন !
::s!abc!ABC!g
আমি এই ব্যবহার সম্পর্কে কিছু ডকুমেন্টেশন সন্ধান করার চেষ্টা করেছি তবে প্রাসঙ্গিক কিছু খুঁজে পেলাম না। তাই আমি নিজেই পরীক্ষা-নিরীক্ষা করার চেষ্টা করেছি এবং আবারও দুটি চিহ্নের মধ্যে আসল পার্থক্যটি বের করতে পারলাম না। আমি যা পেয়েছি তা এখানে:
- মিশ্রিত করা
!
এবং/
কোনও আদেশে এটি সম্ভব নয় । উদাহরণস্বরূপ:s!abc/ABC
ব্যর্থ হয়। - কোনও প্যাটার্নে
!
পালিয়ে যাওয়া এড়াতে এটি ব্যবহার করা কার্যকর হতে পারে/
। উদাহরণস্বরূপ, যদি আমি প্রতিস্থাপন করতে চান</
সঙ্গে%
আমি ব্যবহার করতে পারেন:%s!</!%!g
পরিবর্তে:%s/<\//%/g
। - দেখে মনে হচ্ছে যে কোনও ক্ষেত্রে কিছু রেজেক্স কাজ করবে না এবং এটির সাথে
/
সঠিকভাবে কাজ করবে!
তবে আমি সত্যিকার অর্থে একজন রেজেক্স বিশেষজ্ঞ নই বলে আমি নিশ্চিত নই।
সুতরাং আমার প্রশ্নটি সহজ: !
বিকল্প কমান্ডে ব্যবহার করার সুবিধা কী এবং আমি কখন এটি ব্যবহার করার সিদ্ধান্ত নেব /
?