javascript - Javascript通过正则表达式拆分字符串以获取数字模式 - 仅在匹配前拆分
问题描述
我试图让一个正则表达式在Javascript中按特定数字模式(7330,7331,7332,7337,7339)拆分十六进制字符串。我拼凑了一个正则表达式来做到这一点:(733[0,1,2,4,7,9]{1})
.
我遇到的问题是,当我开始拆分 stringString.split(/(733[0,1,2,4,7,9]{1})/g)
时,实际的正则表达式匹配正在从字符串的其余部分中拆分出来,而匹配应该仍然是字符串的一部分。
显然,我没有正确处理这个问题。如何确保在正则表达式匹配之前拆分字符串?
预期行为
733000FF9F
7331334a4080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808042
7331334a7080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808012
7331334aa0808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080e2
7331334ad080808080808080808080808080808080807f808282807f7f7f8080817f7f818282807e7f807e7a7e8281807a828e8c7fa3
7331334b007c7e80827c7a7b817f7e889193826b81a4916a596d8a8a70777f777677908e806b677d785b6b9a957560787eadbf9c927a
7331334b307b83838e968a72586770798a99a1948da2ab9f927a665f726c61574c576b7f7d756c363ec9ebc09c7787807879959a6360
7331334b604f658c988885909c98868b93947c5a697c84807382938a7f86897c7677776d544b4d404d91c9c1978295aca297978769e6
7331334b906062727d796e717e8f9fa0a091867788a19f7f5b596471738082716b676b6e673643b2d3b78e82999f98837d7461617764
7339FF00
实际行为:
7330
00FF9F
7331
334a4080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808042
7331
334a7080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808012
7331
334aa0808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080808080e2
7331
334ad080808080808080808080808080808080807f808282807f7f7f8080817f7f818282807e7f807e7a7e8281807a828e8c7fa3
7331
334b007c7e80827c7a7b817f7e889193826b81a4916a596d8a8a70777f777677908e806b677d785b6b9a957560787eadbf9c927a
7331
334b307b83838e968a72586770798a99a1948da2ab9f927a665f726c61574c576b7f7d756c363ec9ebc09c7787807879959a6360
7331
334b604f658c988885909c98868b93947c5a697c84807382938a7f86897c7677776d544b4d404d91c9c1978295aca297978769e6
7331
334b906062727d796e717e8f9fa0a091867788a19f7f5b596471738082716b676b6e673643b2d3b78e82999f98837d7461617764
7339
FF00
解决方案
推荐阅读
- c# - 根据 ASP.NET MVC 中的条件选择特定枚举到 EnumDropDownListFor
- python - 通过列中的常见字符串合并多个熊猫数据框
- python - SettingWithCopyWarning 是什么意思?
- r - 在时间戳之前和之后保留特定日期范围
- apache-spark - 创建 Spark 数据帧时的分区数
- c# - .NET Framework 4 库和 .NET Core 2.2 项目
- magento - Magento Redis CPU 使用率高 redis-rdb-bgsave
- sql - 如何对oracle SQL中的主键列进行通用引用?
- javascript - 如何使用 NestJs 从外部 API 返回简单图像?
- google-calendar-api - 将域范围的委派限制为特定邮箱