gpt4 book ai didi

Java:使用正则表达式从字符串中提取单个匹配组

转载 作者:行者123 更新时间:2023-11-29 03:20:22 25 4
gpt4 key购买 nike

<分区>

我有这样的字符串:16B66C116B 或 222A3*C10B它是一个数字(带有未知数字)后跟一个字母(“A”)或一个星号和一个字母(“*A”)。这种模式重复 3 次。

我想将这个字符串拆分为:[number,text,number,text,number,text]

[16, B, 66, C, 116, B] 

[16, B, 66, *C, 116, B]

我是这样写的:

    String tmp = "16B66C116B";
String tmp2 = "16B66*C116B";
String pattern = "(\\d+)(\\D{1,2})(\\d+)(\\D{1,2})(\\d+)(\\D{1,2})";
boolean q = tmp.matches(pattern);
String a[] = tmp.split(pattern);

模式匹配正确,但拆分不起作用。

(我愿意改进我的模式字符串,我认为它可以写得更好)。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com