求一java正则表达式! 用来提取以@开头,“空格,.:;?!✀",。?;!‘“@回车 结束”为结尾的中间的内容。

2025-01-02 05:30:44
推荐回答(4个)
回答1:

正则可以这么写:
@(\\w+)[ ,\\.:;?!']\\w+@

此处 便 泰 无法发布代码,所以完整代码就不写了。

感兴趣的,可以去看看:
【教程】以Python中的re模块为例,手把手教你,如何从无到有,写出相对复杂的正则表达式

(此处不给贴地址,请自己用google搜标题,即可找到帖子地址)

回答2:

Pattern pt = Pattern.compile("@\\w+([,\\.\\:\\;\\?\\!\\'\\\"]|\\s|,|。|?|;|!|‘|’|“|”)");
Matcher mt = pt.matcher("@aaa dsasdf@aoiwejr,@aaa1:dddddd@aaa2!dddddd@aaa3\r\n");
while (mt.find()) {
System.out.println(mt.group());
}
System.out.println();

需要按具体要求再调试的

回答3:

很蛋疼,........

回答4:

不知奥你说的什么