使用正则表达式匹配所有以 4 位数字结尾的子字符串
2022-08-30 22:02:02
我试图在php中拆分一个字符串,它看起来像这样:
ABCDE1234ABCD1234ABCDEF1234
放入一个字符串数组中,在本例中,该数组将如下所示:
ABCDE1234
ABCD1234
ABCDEF1234
因此,模式是“未定义数量的字母,然后是4位数字,然后是未定义数量的字母和4位数字等。
我正在尝试使用如下所示的preg_split来拆分字符串:
$pattern = "#[0-9]{4}$#";
preg_split($pattern, $stringToSplit);
它返回一个数组,其中包含第一个元素中的完整字符串(未拆分)。
我猜这里的问题是我的正则表达式,因为我不完全了解如何使用它们,我不确定我是否正确使用它。
那么,使用什么是正确的正则表达式呢?