繁体   English   中英

插入与正则表达式匹配的字符串

[英]insert string that match regular expression

我的程序从用户获取字符串输入。 如果输入字符串与正则表达式匹配,则应将其插入到arrayList中。

我写了以下内容。 但是,它不起作用:

        if( element.matches("[a-zA-Z]"));
        {
        set.add(element);
        }

如果这实际上是代码的编写方式,则element将始终添加到set 你需要删除; 在条件工作的第一行的末尾:

if (element.matches("[a-zA-Z]")) {
    set.add(element);
}

如果你想要匹配更多的角色,你可能想要"[a-zA-Z]+"表达式。

我想你忘记了+号,意思是“一次或多次”:

if (element.matches("[a-zA-Z]+")) {..}

(当然,正如上面的例子所示,你必须摆脱分号)

暂无
暂无

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

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