(?!\.php)
হ'ল পার্ল রিজেক্স এক্স অপারেটর। less
সাধারণত সিস্টেমের POSIX regexp API ব্যবহার করে, তাই GNU সিস্টেমে GNU প্রসারিত নিয়মিত এক্সপ্রেশনগুলি নিয়মিত এক্সপ্রেশন vim
ব্যবহার vim
করে।
মধ্যে vim
, ইতিমধ্যে cuonglm দ্বারা দেখানো হয়েছে, এর সমতুল্য index(?!\.php)
হবে index\(\.php\)\@!
বা \vindex(\.php)@!
।
জন্য less
, কম্পাইল সময় আপনার Regex লাইব্রেরি / এপিআই নির্বাচন করতে পারবেন এবং এর ফলে ব্যবহারের Regex টাইপ হিসাবে:
--with-regex={auto,gnu,pcre,posix,regcmp,re_comp,
regcomp,regcomp-local,none}
Select a regular expression library auto
ডিফল্টরূপে যদিও, REG_EXTENDED সহ পসিক্স less
ব্যবহার করবে regcomp
, সুতরাং আপনি আপনার সিস্টেমের বর্ধিত নিয়মিত এক্সপ্রেশন পেয়ে যাবেন, তাই সাধারণত কিছুটা অনুরূপ grep -E
।
জিএনইউ এক্সটেন্ডেড রেজিএক্সপ্পে পিছনে কোনও সমতুল্য চেহারা বা অপারেটর সন্ধান করার দরকার নেই।
আপনি এটি কঠিন উপায়ে করতে পারেন:
index($|[^.]|\.($|([^p]|p($|([^h]|h($|[^p]))))))
এর মাধ্যমে less
, আপনি সম্ভবত ( ) যুক্ত &
লাইনগুলি ফিল্টার করার জন্য কীটি ব্যবহার করতে পারেন এবং তারপরে ( ) অনুসন্ধান করতে পারেন । (আপনি যে লাইনটিতে উপস্থিত রয়েছে সেগুলির অন্যান্য উদাহরণগুলি এখনও মিস করবেন )।index.php
&!index\.php
index
/index
index
index.php