繁体   English   中英

正则表达式以获取后面跟有文本的特定单词(在同一行中)- JAVA

[英]Regex to get specific word that is followed by text after it (in the SAME LINE) - JAVA

我正在搜索一个正则表达式,它匹配一个特定的单词,后跟多行文本中同一行中的任何其他单词,例如:

我有一个小代码来测试它:

在这段代码中,我想匹配所有以“@”开头的单词,并且在同一行中它后面有一个单词(我想要从这段代码中得到的结果是获得第二个@Override,因为有一些单词和字母在同一行之后)。

editText.addTextChangedListener(new TextWatcher() {
            @Override
            public void beforeTextChanged(CharSequence s, int start, int count, int after) {

            }

            @Override       public void onTextChanged(CharSequence s, int start, int before, int count) {
                
            }

            @Override
            public void afterTextChanged(Editable s) {

            }
        });

示例图片显示我想要的

在此处输入图像描述

@Override后面有一个非空格字符怎么样? 请注意,如果您在该行上有评论,这可能会错误地获取评论,但无论如何这是一个起点。

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM