ᲙომპიუტერებიᲡაინფორმაციო ტექნოლოგიების

PHP: რეგულარული გამოსახულებების, ფუნქცია preg შეესაბამება ყველა

PHP, როგორც შეჰფერის თანამედროვე პროგრამირების ენა გთავაზობთ დეველოპერებს კომპლექტი ფუნქციების რეგულარული გამოსახულებების. თქვენ შეგიძლიათ მოძებნოთ შემთხვევები სიმებიანი სხვა ხაზების კომპლექსური კრიტერიუმი.

HTML, CSS, XML და სხვა ფაილი გაფორმდება - კლასიკური პრობლემები გამოყენება preg ემთხვევა ყველა ფუნქცია. არანაკლებ ეფექტი იძლევა ძიება მისამართები, სახელები, ტელეფონის ნომრები, ელ-ფოსტა და სხვა ინფორმაციის გაფორმდება ტექსტები.

ფორმატში ფუნქცია

PHP გთავაზობთ ორ ძებნის ფუნქცია: preg მატჩი და preg მატჩი ყველა. პირველი გამოიყურება პირველად დადგომიდან ნიმუში სიმებიანი, მეორე - ყველა შემთხვევები. ზოგჯერ გამოიყენოს ტერმინი "ნიმუში მატჩი". პირველ შემთხვევაში შედეგი ფუნქცია - "string მატჩები ნიმუში", მეორე შემთხვევაში - "სიმებიანი ნაპოვნი ერთად თარგი". ტექნიკურად, ტერმინი "დამთხვევა" უფრო ზუსტად ასახავს არსს, მაგრამ ბუნებრივი კონტექსტში ოპერაცია, როგორც წესი, - "ძიება" ინფორმაციას. პრაქტიკაში, მოთხოვნა და ერთი, და სხვა. ქვემოთ, ჩვენ მიგვაჩნია, რომ ფუნქციები ფორმატში.

შედეგი ფუნქცია - ნომერი, რაოდენობის მატჩები. ყველა შესატყვისი შედეგები აღირიცხება მასივი - მატჩები. იმ შემთხვევაში, თუ ფუნქცია preg მატჩი, თქვენ შეგიძლიათ მიუთითოთ რათა დახარისხება მასივი :

  • PREG_PATTERN_ORDER;
  • PREG_SET_ORDER.

ერთგვარი პირველი განსახიერება მოიცავს შედეგების რეგულარული გამოხატვის (default ღირებულება). მეორე შემთხვევაში, შედეგები დაჯგუფებულია მათი ადგილმდებარეობის სიმებიანი.

Symbol - template ელემენტი

ეს მნიშვნელოვანია გვახსოვდეს, რომ მუშაობს template სიმბოლოები. პროგრამირება უკვე დიდი ხანია დავიწყებული რა მონაცემები ტიპის "ხასიათი". თანამედროვე ენებზე არ დაეცემა ქვემოთ ცნება "ხაზი", მაგრამ უნდა გავიგოთ დაკავშირებით თარგი: ეს მანიპულირება სიმბოლოები.

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

  • და - კონკრეტული ნიმუში ელემენტი - სიმბოლო.
  • az - template ელემენტის ასევე ერთ-ერთი სიმბოლო, არამედ ღირებულების to z - ლათინური ყველა ამას.
  • 0-9 - ერთი ციფრი, და ნებისმიერი, მაგრამ 1-3 - მხოლოდ 1, 2 ან 3.

ნიმუში რეგისტრაცია მნიშვნელოვანია. პირველი და ბოლო გმირები template დიდი მნიშვნელობა აქვს. თქვენ შეგიძლიათ მიუთითოთ სად უნდა დაიწყოს და ფინალი ნიმუში.

ფუნქცია template

PHP preg შეესაბამება ყველა იყენებს სტანდარტული რეგულარული გამოხატვის სინტაქსი. კვადრატულ ფრჩხილებში აღნიშნავს ერთ-ერთი სიმბოლო მითითებული მათ:

  • [Abc] მხოლოდ სიმბოლოები a, b, c.
  • [^ ABC] ყველაფერს გარდა გმირები A, B, C.
  • \ W და \ W - ტექსტის ან ტექსტის ხასიათი.
  • \ S და \ S - თეთრი სივრცის ან არასამთავრობო სივრცეში ხასიათი.
  • \ D, და \ D - ფიგურა ან ფიგურა.

განმეორება სიმბოლოები აღინიშნება braces - {n, m} და ეკუთვნის წინა ხასიათი.

  • n ნიშნავს განმეორება "მინიმუმ";
  • "არ" განმეორება - მ.

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

მარტივად რომ ვთქვათ, მომსახურების რეალური სიმბოლოები, რომლებიც საჭირო, დაკონკრეტებულია მათი სასურველი თანხა და იმის გათვალისწინებით, რომ სიმბოლო "^" მატჩები დასაწყისში, და "$" - ბოლომდე ხაზი, თქვენ შეგიძლიათ შექმნათ თარგები unpretentious. ანალიზის რეალური დამკვიდრებული რეგულარული გამოსახულებების კვალიფიციური პროფესიონალები შეუძლია შეიძინოს მყარი ცოდნის შექმნა კომპლექსი განაცხადების preg შეესაბამება ყველა. PHP არსენალი არ შემოიფარგლება ეს ორი ფუნქცია, მაგრამ ისინი ყველაზე ხშირად გამოიყენება.

მარტივი პრაქტიკა

თარგი რიცხვი:

  • "/ [0-9] * /"

იგივე ნიმუში არის მთელი რიცხვი, მაგრამ წინა შეიძლება იყოს ნიშანი ( "+", "-"), და წინა / უკანა შეიძლება იყოს ზედმეტი ფართები:

  • / ^ [\ S | \ + | \ -] {0,1} [0-9] * /

ანალოგიურად:

  • /^[\s|\+|\-]{0,1}[0-9]*(\.)[0-9]*/ - რაოდენობის წერტილი.
  • /[0-9a-z_-]+@[0-9a-z_^\.]+\.[az]{2,3}/ - ვარიანტი აღიარების e-mail.

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

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ka.delachieve.com. Theme powered by WordPress.