regex - 使用正则表达式拆分字符
问题描述
嗨,我决定学习一些正则表达式,现在我遇到了一个问题。
我有很多行看起来像:
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)) 有效当它独立时,我得到第二组。那么需要改变什么来获得我所描述的两组?
解决方案
推荐阅读
- haskell - 将常量应用于数据类型的所有字段
- javascript - 如何在 vue 中播放/暂停随机的 mp3 文件?
- algorithm - maxHeapify 和 Heapsort 没有给出正确的输出
- excel - 设置身份验证 XMLHTTP 导出 HTML
- python - 向 aiohttp WSGI 处理程序添加路由
- scala - 两个流之间的Scala Flink Join不起作用
- android - NativeScript ./gradlew 失败,退出代码为 1
- javascript - 为什么我得到两个橙子和 abc arrys 的相同输出?
- spring - 尽管我使用的是 spring taglib,但在 jsp 中未定义 Spring tag(form : form)。为什么?
- azure - EXE 在本地 Docker 容器中运行,但在 Azure 上