कहता है कि मेरे पास यह है:
$ id = "bla bla 123 number / 4567 '' '';
तब, मैं एक preg_match जोड़ना चाहता हूँ जो केवल 4567 नंबर को फ़िल्टर करता है। $ आईडी से केवल स्थिर चीज संख्या / xxxx है, इसलिए जब यह इस संरचना संख्या / xxxx या संख्या / Xxxxxxxx (यह कोई फर्क नहीं पड़ता कि कितने नंबर होते हैं, उस नंबर को एक $ नाम से एक नाम दें।
उदाहरण:
इनपुट: $ id = "bla bla 434323 123 नंबर / 45678 9 बीसी "; इस मामले में $ $ मान 456789 लेगा
लेकिन, इस स्थिति के बारे में:
इनपुट: $ id =" Bla bla number / 123 bla bla number / 456 bla bla number / 789xx "; इस स्थिति में मुझे इस तरह से सभी मैच मिलना है: $ a 123 $ b होगा 456 $ c हो जाएगा 789
यह काम नहीं करता है:
& lt;? Php $ id = "bla bla number / 123 number / 456789abc"; function find_in_id_content ($ id) {if (preg_match_all '{(? & Lt; = number /) \ d + #', $ str, $ m)) {सूची ($ a, $ b, $ c, $ d) = $ m [0]; printf ("a =% S, b =% s, c =% s \ n ", $ a, $ b, $ c);}} echo $ a;? & Gt;
< Div वर्ग = "पी Ost-text "itemprop =" text ">
आप उपयोग कर सकते हैं:
यदि (preg_match_all ('# (? & Lt; = number /) \ d + #', $ str, $ मी)) {सूची ($ a, $ b, $ c, $ d) = $ m [0]; Printf ("a =% s, b =% s, c =% s \ n", $ a, $ b, $ c); }
आउटपुट:
a = 123, b = 456, c = 789
Comments
Post a Comment