როგორ შევამოწმოთ შეიცავს თუ არა სიმებიანი ქვესათაურს ბაშში

ბლოგი

როგორ შევამოწმოთ შეიცავს თუ არა სიმებიანი ქვესათაურს ბაშში

ერთ -ერთი ყველაზე გავრცელებული ოპერაცია ბაშში სტრიქონებთან მუშაობისას არის იმის განსაზღვრა, შეიცავს თუ არა სტრიქონი სხვა სტრიქონს.



ამ სტატიაში ჩვენ გაჩვენებთ რამდენიმე გზას იმის შესამოწმებლად, შეიცავს თუ არა სტრიქონი სტრიქონს.

Wildcards– ის გამოყენება

უმარტივესი მიდგომაა სტრიქონის გარს ვარსკვლავის ველური ბარათის სიმბოლოებით (ვარსკვლავი) | _+_ | და შედარება ის სიმებით. Wildcard არის სიმბოლო, რომელიც გამოიყენება ნულოვანი, ერთი ან მეტი სიმბოლოს გამოსახატავად.



თუ ტესტი დააბრუნებს | _+_ |, სტრიქონი შეიცავს სტრიქონს.

ქვემოთ მოყვანილ მაგალითში ჩვენ ვიყენებთ თუ განცხადება და თანასწორობის ოპერატორი (| _+_ | |), რათა შეამოწმოს არის თუ არა ქვესიტრიქონი | _+_ | გვხვდება სტრიქონში | _+_ |:



*

დააკოპირეთ

შესრულებისას სკრიპტი გამოვა:

true

საქმის ოპერატორის გამოყენებით

იმის ნაცვლად, რომ გამოიყენოთ if განცხადება, ასევე შეგიძლიათ გამოიყენოთ საქმის განცხადება შეამოწმოს შეიცავს თუ არა სტრიქონი სხვა სტრიქონს.

==

დააკოპირეთ

Regex ოპერატორის გამოყენებით

კიდევ ერთი ვარიანტი იმის დასადგენად ხდება თუ არა მითითებული ქვესიტრიჯი სტრიქონში, არის regex ოპერატორის გამოყენება | _+_ |. როდესაც ეს ოპერატორი გამოიყენება, მარჯვენა სტრიქონი განიხილება როგორც რეგულარული გამოთქმა.

პერიოდი, რომელსაც მოჰყვა ვარსკვლავი | _+_ | შეესაბამება ნულოვან ან მეტ შემთხვევას ნებისმიერ სიმბოლოს გარდა ახალი ხაზის სიმბოლო.

SUB

დააკოპირეთ

სცენარი იქნება გადაგდება მომდევნო:

STR

#სიმებიანი #ლინუქსი #ჯავა #ჯავასკრიპტი

linuxize.com

როგორ შევამოწმოთ შეიცავს თუ არა სიმებიანი ქვესათაურს ბაშში

ერთ -ერთი ყველაზე გავრცელებული ოპერაცია ბაშში სტრიქონებთან მუშაობისას არის იმის განსაზღვრა, შეიცავს თუ არა სტრიქონი სხვა სტრიქონს. ამ სტატიაში ჩვენ გაჩვენებთ რამდენიმე გზას იმის შესამოწმებლად, შეიცავს თუ არა სტრიქონი სტრიქონს.