从文本文件中提取多次出现的子字符串


Extract multiple occurrences of a Substring from a text file

我有一个文本文件,其中包含多次出现的子字符串-pin="*****",其中*等于一个数字。

引号内的管脚号可以是N长度。

我想做的是提取行pin="*****",或者更好的是只提取其中的数字,并将其添加到数组中以供稍后处理。

文本文件的外观示例是这样的

[123456]
mystring="srthjkgnyjh"
pin="9898
anotherstring="jghksdfghjkdfg6788678345hjkfsd"
[654321]
mystring="hksfkhjsjl"
pin="4343434"
anotherstring="kdgig89794578945789jkhflsf7865"

等等。。

非常重视创意

感谢

您可以使用这个:

preg_match_all('~(?<='bpin=")[0-9]+(?=")~', $str, $matches);
$result = $matches[0];

CCD_ 3和CCD_。你可以在这里找到更多关于它的信息。