计数字符 '_'一个问题,正则表达式PHP
例如:
subject = '_abcd_abc'; // return 1
or
subject = '__abcd_abc'; // return 2
or
subject = '___abcd_abc'; // return 3
大家帮帮我〜 我用PHP
计数字符 '_'一个问题,正则表达式PHP
例如:
subject = '_abcd_abc'; // return 1
or
subject = '__abcd_abc'; // return 2
or
subject = '___abcd_abc'; // return 3
大家帮帮我〜 我用PHP
试试这个:
return preg_match('/^_+/', $str, $match) ? strlen($match[0]) : 0;
如果preg_match
找到匹配项,$match[0]
将包含该匹配项并且strlen($match[0])
返回匹配的长度;否则表达式将返回0
。
preg_match在找到第一个匹配后停止搜索。 – 2010-06-27 17:52:22
@彼得阿杰泰:那么? – Gumbo 2010-06-27 17:53:23
哎呀,我以为他想要整个字符串中使用的下划线的总数。没关系,我明白了。 – 2010-06-27 17:55:35
接受一些答案。 – 2010-06-27 17:48:21
感谢Andy和Gumbo – meotimdihia 2010-06-27 17:59:52