首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >查找标点符号,除了- regex

查找标点符号,除了- regex
EN

Stack Overflow用户
提问于 2015-07-20 08:36:05
回答 1查看 44关注 0票数 0

因此,我试图去掉除了-.I之外的带有标点符号的单词,试图从字符串中使用.match(),如果字符串为false,则删除整个字符串。我试过了

代码语言:javascript
运行
复制
public static void removeWords(String [] array){
    int i;
    boolean isWords;

    for(i = 0; i < array.length;i++){
        isWords = checkWord(array[i]);
        if (isWords == false)
            array[i] = "";
    }

}

public static boolean checkWord(String word){
    if (word.matches("[a-zA-Z[\\-]]")){
        return true;
    }
    else
        return false;
}

但它不认识-。

编辑:所以"he789llo“应该被删除,但是"he-llo”不应该be.but,这两个单词都被代码删除了。

EN

Stack Overflow用户

回答已采纳

发布于 2015-07-20 08:39:00

您不需要将-放在另一个字符类中,还需要在您的字符类之后放置一个+*

代码语言:javascript
运行
复制
[a-zA-Z-]+
票数 3
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31512012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档