首页 > 解决方案 > 使用正则表达式拆分字符

问题描述

嗨,我决定学习一些正则表达式,现在我遇到了一个问题。

我有很多行看起来像:

001000FF - D6 55 17 C4 00 00 00 00 00 00 00 00 01 02 C4 FF

所以我决定使用正则表达式拆分它们,但它没有按我预期的那样工作。所以我的正则表达式看起来像:

(^[a-zA-Z0-9])(\b(?:[a-zA-Z0-9]{1,2}\ ){15}[a-zA-Z0-9]{1,2}\b)

我希望它首先将其分成 2 组,然后包含 001000FF,其余的(当然没有)。正则表达式的第二部分 ((\b(?:[a-zA-Z0-9]{1,2}\ ){15}[a-zA-Z0-9]{1,2}\b)) 有效当它独立时,我得到第二组。那么需要改变什么来获得我所描述的两组?

标签: regex

解决方案


推荐阅读