gpt4 book ai didi

java - 正则表达式匹配空白表

转载 作者:行者123 更新时间:2023-11-30 07:57:27 24 4
gpt4 key购买 nike

我想匹配表格的行。没有符号表示一个单元格的开始或结束位置,只有空白。中间有 < 3 个空格的字符串应被视为单元格。

示例行:

"           here is a $$ cell               here  another         cells I dont care about........."

这是我天真的和无效的尝试,我只想要 2 个单元格:

\\s{5,}([^\\s{2,}]+)\\s{5,}([^\\s{2,}]+)\\s{5,}.*

最佳答案

您可以先修剪输入,然后用 3 个或更多空格拆分,然后检查您是否获得了前 2 个单元格值并使用它们:

String s = "           here is a $$ cell               here  another         cells I dont care about.........";
String[] res = s.trim().split("\\s{3,}");
if (res.length > 1) {
System.out.println(res[0]); // Item 1
System.out.println(res[1]); // Item 2, the rest is unimportant
}

参见 Java demo

关于java - 正则表达式匹配空白表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41302153/

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