我有二进制模式" 10000101001"并且我想在开始和结束1中匹配具有0的字符串。因此对于上面给出的示例,应该有3个可能的匹配100001,101,1001。
以下是我正在尝试的示例代码:
function solution() {
$length = 0;
$decStr = "10000101001";
$pattern = "/[1][^1]0*[1]/";
preg_match_all($pattern, $decStr, $matches);
echo "<pre>";
print_r($matches);
echo "</pre>";
}
这样可以输出
Array
(
[0] => Array
(
[0] => 100001
[1] => 1001
)
)