使用正则表达式匹配以4位数字结尾的所有子字符串。

30 浏览
0 Comments

使用正则表达式匹配以4位数字结尾的所有子字符串。

我正在尝试在php中分割一个字符串,它的格式如下:

ABCDE1234ABCD1234ABCDEF1234

我想将它分割成一个字符串数组,对于这个例子,应该是这样的:

ABCDE1234
ABCD1234
ABCDEF1234

所以模式是“未定义数量的字母,然后是4个数字,然后是未定义数量的字母和4个数字等等。”

我尝试使用preg_split这样分割字符串:

$pattern = "#[0-9]{4}$#";
preg_split($pattern, $stringToSplit);

但它返回一个包含完整字符串(未分割)的数组的第一个元素。

我猜问题可能出在我的正则表达式上,因为我不完全理解如何使用它们,也不确定我是否使用正确。

那么正确的正则表达式应该是什么?

0