(?!\.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\.phpindex/indexindexindex.php