php preg_split w/regex -


  & lt;? Php $ str = '17: 30 फुटबॉल 18:30 भोजन 20:00 शांत '; $ Chars = preg_split ('/ ^ ([0-1] [0-9] | [2] [0-3]): ([0-5] [0-9]) $ /', $ str, - 1, PREG_SPLIT_OFFSET_CAPTURE); Print_r ($ अक्षर); ? & Gt;  

लौटा:

  अर्रे ([0] = & gt; अर्रे ([0] = & gt; 17:30 फुटबॉल 18:30 भोजन 20:00 चुप [1] = & gt; 0))  

जब मैं उम्मीद कर रहा था:

  Array ([0] = & gt; Array ([0] = & Gt; फुटबॉल [1] = & gt; 7) [1] = & gt; ऐरे ([0] = & gt; भोजन [1] = & gt; 22) आदि  

क्या कर सकते हैं I

आपको एंकर ड्रॉप करना होगा ^ और $ Regex के आसपास - $ अपने रिजक्स के आसपास - उनके साथ जगह नहीं मिल सकती क्योंकि वे स्ट्रिंग की शुरुआत से शुरू करने और स्ट्रिंग के अंत में समाप्त करने के लिए विभाजन स्ट्रिंग की आवश्यकता होती है - यह तब तक सत्य नहीं हो सकता जब तक कि आपके इनपुट $ chars = preg_split ('/ \ S * ([0-1] [0- 9] | 2 [0-3]): ([0-5] [0-9]) \ s * / ', $ str, -1, PREG_SPLIT_OFFSET_CAPTURE);


Comments

Popular posts from this blog

windows - Heroku throws SQLITE3 Read only exception -

lex - Building a lexical Analyzer in Java -

python - rename keys in a dictionary -