我是正则表达式的新手,并且遇到了一些问题。
我有一个文本文件,其中包含要放入数组的文本块。每个文本块都以“Hand #”开头,以“** Deck **”结尾,并用换行符分隔。它看起来像这样:
Hand #...random digits
blah
blah
blah
blah
** Deck **...random digits
Hand #...random digits
blah
blah
blah
blah
** Deck **...random digits
Hand #...random digits
blah
blah
blah
blah
** Deck **...random digits
我希望每个数组元素都包含每对“Hand #”和“** Deck **”之间的文本。到目前为止我尝试过的没有返回任何结果:
preg_match_all("%Hand #(.*?)[*][*] Deck [*][*]%", $file, $array);
谢谢您的帮助!