gpt4 book ai didi

java - Android正则表达式分割成字符串数组

转载 作者:行者123 更新时间:2023-12-02 06:49:39 25 4
gpt4 key购买 nike

我想要一个匹配如下的正则表达式

String myString =
"11 22 01 02 22 11
11 22 31 32 22 11
11 22 51 42 22 11 ......"

我想匹配开始 11 22 和结束字符串 22 11 序列,而且我想将字符串拆分为 01 02,31 32,51 42 的数组, ....

String[] resultArray = myString.split("11 22 .* 22 11");

我只得到正确大小为 11 22 xxx 22 11 序列的空数组。

最佳答案

您可以使用groups为此目的。

Pattern p = Pattern.compile("MY TEXT (.*) MY TEXT MY TEXT (.*) My TEXT");
Matcher m = p.matcher("MY TEXT hello you MY TEXT MY TEXT are here My TEXT");
if (m.find()) {
System.out.println(m.group(1)); // prints 'hello you'
System.out.println(m.group(2)); // prints 'are here'
}

关于java - Android正则表达式分割成字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18207429/

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