কীভাবে এলিস্পে চেক করবেন যদি স্ট্রিংটি অন্য স্ট্রিংয়ের একটি স্ট্রিং থাকে?


25

স্ট্রিংটি s1অন্য স্ট্রিংয়ের একটি স্ট্রিং কিনা তা কীভাবে পরীক্ষা করবেন s2?

উদাহরণ হিসেবে বলা যায় (test-substring "f t" "df tj") --> t, (test-substring "ft" "df tj") --> nil

উত্তর:


36

স্ট্যান্ডার্ড ইমাস লিস্প পদ্ধতির সাথে নিয়মিত প্রকাশের মিল রয়েছে:

(string-match-p (regexp-quote needle) haystack)

14

cl-search এটি করতে পারে (এবং যদি পাওয়া যায় তবে স্ট্রিংয়ের সূচকও ফেরত দেয়):

ELISP> (cl-search "f t" "df tj")
1 (#o1, #x1, ?\C-a)
ELISP> (cl-search "ft" "df tj")
nil

1
ধন্যবাদ, এটি প্রশ্নের সঠিক উত্তর দেয়। আমাকে আরও কিছু সমাধানের জন্য অপেক্ষা করতে দিন।
নাম 14 ই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.