【发布时间】:2011-09-18 22:58:59
【问题描述】:
在 php 中,查找和捕获与给定正则表达式匹配的所有子字符串相当简单,但是有没有一种简单的方法可以找到字符串中第一个正则表达式匹配的索引?
即我想要这样运行的东西:
$str = "123456789abcdefgh";
$index = preg_index("#abcd#", $str);
// $index == 9
【问题讨论】:
-
你试过
strpos()吗? -
strpos()只进行字符串匹配,而不是正则表达式,虽然你可以在匹配时这样做,但这似乎很愚蠢。