gpt4 book ai didi

java - java中句子中前三个字母的正则表达式

转载 作者:行者123 更新时间:2023-12-01 23:31:00 24 4
gpt4 key购买 nike

如何在java中为下面类似的句子编写正则表达式,并且只匹配句子的前三个字符

ins(clear(icl>remove>do,plf>thing,obj>thing,ins>thing).@entry.@past,evidence(icl>indication>thing))

我尝试了这段代码,但它也与句子中清晰的证据相匹配......

String pattern2="[-a-z0-9R:._-`&=*'`~\"\\+[\\s]]+[\\(]";  

Pattern r2 = Pattern.compile(pattern2);
Matcher m2 = r2.matcher(line);


while (m2.find())
{
rel = m2.group();
rel = rel.substring(0, rel.length()-1).trim();
System.out.println("The relation are " + rel);
}

最佳答案

我想你应该首先删除所有非字母

String result = string.replaceAll("[^a-zA-Z]", "");

然后只取前三个符号:

result.substring(0, 3)

关于java - java中句子中前三个字母的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19297306/

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