在Android Studio中使用Regex无法获得输出

时间:2016-10-06 04:39:38

标签: java android regex android-studio

我目前正在开发应用搜索按钮。该按钮被称为srhButton,所以一旦在名为(id = query)的搜索区域中单击此按钮,我希望变量检查(id = query)是否在我保存的列表中,并在我的输出战神中打印出来(id =评论)。我的问题是我的输出不会改变。

如果只是说查询是la(la),如果列表包含la(la),则需要在注释区域中打印yes。

代码:

srhButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View v) {


                String searchQuery = query.getText().toString();
                String joined = TextUtils.join(",", savedList);
                Pattern ptrn = Pattern.compile("!*\\w*(^[^(]+);\"\\([^(]*?\\).*!;");
                Matcher matcher = ptrn.matcher(searchQuery);
                Matcher matcher1 = ptrn.matcher(joined);
                while (matcher.find()) {
                    if (matcher.group(0) == matcher1.group(0)) {
                        comment.setText("YES");
                    }
                    else
                        comment.setText("invalid number");

                    }
                }

0 个答案:

没有答案