मैं preg_match_all('/[aäeëioöuáéíóú]/u', $in, $out, PREG_OFFSET_CAPTURE);
UTF-8 preg_match_all (PHP) में पात्रों
तो $in = 'hëllo'
$out
है:
array(1) {
[0]=>
array(2) {
[0]=>
array(2) {
[0]=>
string(2) "ë"
[1]=>
int(1)
}
[1]=>
array(2) {
[0]=>
string(1) "o"
[1]=>
int(5)
}
}
}
o
की स्थिति 4. होना चाहिए मैं ऑनलाइन इस समस्या के बारे में पढ़ा है (ë
2 के रूप में गिना जाता है)। क्या इसका कोई समाधान है? मैंने mb_substr
और इसी तरह देखा है, लेकिन preg_match_all
के लिए ऐसा कुछ है?
संबंधित प्रकार: क्या वे पाइथन में preg_match_all
के बराबर हैं? (स्ट्रिंग में अपनी स्थिति के साथ मैचों की एक सरणी लौटाना)
आप एक अलग सवाल में है कि आप से पूछना चाहिए, लेकिन हाँ ... एक अजगर regex matchobject डिफ़ॉल्ट mo.start द्वारा मैच स्थिति (होते हैं) और mo.end() –