Regex Java获取@ [closed]之后的所有内容

e0bqpujr  于 2023-02-14  发布在  Java
关注(0)|答案(1)|浏览(127)
    • 已关闭**。此问题需要超过focused。当前不接受答案。
    • 想要改进此问题吗?**更新此问题,使其仅关注editing this post的一个问题。

昨天关门了。
Improve this question
嘿,我想用正则表达式得到一个字符串,其中@后面的单词是我的输出,而@之前和之后的所有内容都被删除。但是我不懂正则表达式
嘿,我的名字是@SpaceNerd,你叫什么名字
我想要
太空书呆子
你明白吗?:D如果有人能为Regex推荐一个文档或视频,那就太好了。

guykilcj

guykilcj1#

我猜想,你只是想要一个昵称,它只由字母数字符号组成,没有空格。我会使用positive-lookbehind

Pattern pattern = Pattern.compile("(?<=@)(\w+)");

其中(?<=@)是正后视,匹配@之前的所有内容,(\w+)是捕获的组,至少包含一个单词字符[a-zA-Z0-9_]

相关问题