Taypfoon Asked:2020-05-25 00:20:10 +0000 UTC2020-05-25 00:20:10 +0000 UTC 2020-05-25 00:20:10 +0000 UTC 从行首到文本开头的空格数 772 如何使用php计算从字符串开头到文本开头的空格数?对单线解决方案感兴趣。行示例: $str = ' семь пробелов от начала строки а если вот такой текст ?' php 3 个回答 Voted Vitaliy Scherban 2020-05-25T00:32:52Z2020-05-25T00:32:52Z substr_count($stroka, ' ',0,strrpos($stroka, $starttext)) Best Answer Эдуард 2020-05-25T00:55:52Z2020-05-25T00:55:52Z 使用正则表达式(中间空格不计算在内): $str = ' десять пробелов от начала строки а если вот такой текст ?'; echo preg_match_all('~(?<=^|\G)\s+?(?=\s|\S)~', $str); 结果:10 MAX 2020-05-25T03:08:50Z2020-05-25T03:08:50Z $count = mb_strlen($str) - mb_strlen(ltrim($str));
使用正则表达式(中间空格不计算在内):
结果:10