`

Java编程中使用正则表达式过滤非数字字符串

    博客分类:
  • Java
 
阅读更多
/**
     *
     * @param str
     *         需要过滤的字符串
     * @return
     * @Description:过滤数字以外的字符
     */
    public static String filterUnNumber(String str) {
        // 只允数字
        String regEx = "[^0-9]";
        Pattern p = Pattern.compile(regEx);
        Matcher m = p.matcher(str);
    //替换与模式匹配的所有字符(即非数字的字符将被""替换)
        return m.replaceAll("").trim();
    }
分享到:
评论

相关推荐

    使用Java正则表达式分析处理日志

    正则表达式(Regular Expression)是一种模式匹配语言,用于在字符串中查找符合特定规则的模式。Java中的正则表达式主要通过`java.util.regex`包中的类来实现,如`Pattern`和`Matcher`。 在日志处理中,我们通常...

    只验证数字和字母的正则表达式

    本文将围绕一个特定的正则表达式 `/^([A-Za-z0-9])+$/` 展开讨论,该表达式主要用于验证输入字符串是否仅包含数字和字母。 #### 正则表达式解析 该正则表达式 `/^([A-Za-z0-9])+$/` 可以被细分为几个关键部分进行...

    正则表达式.pdf

    3. 字符串替换:使用正则表达式可以将字符串中的某些部分替换为其他内容,例如将所有的电话号码替换为星号。 正则表达式的实现方式: 1. 编译正则表达式:使用re模块的compile函数将正则表达式编译成一个模式对象...

    正则式工具(自动生成正则表达式)

    正则式,全称为“正则表达式”,是编程领域中一种强大的文本处理工具,用于匹配、查找、替换和分析字符串。它通过一系列特定的字符和语法构建模式,可以高效地处理各种复杂的文本匹配任务。在软件开发、数据处理、...

    正则表达式百度版

    例如,Python中的`re`模块、Java中的`java.util.regex`包、JavaScript中的`RegExp`对象等,都提供了丰富的正则表达式功能,使得开发者能够轻松地进行字符串操作。 #### 应用实例 正则表达式的应用十分广泛,以下是...

    java使用正则表达式过滤html标签

    标题“java使用正则表达式过滤html标签”意味着文章的主题是关于如何使用Java编程语言结合正则表达式来清除或处理HTML标签,这是在处理Web开发中经常会遇到的需求。描述中提到,文章将介绍这一技术,并希望读者通过...

    java 正则表达式

    正则表达式可以用来验证、提取、替换或查找字符串中的特定模式,对于输入数据的验证和格式化尤其有用。以下是一些常用的正则表达式模式及其用途: 1. 整数或小数:`^[0-9]+\.{0,1}[0-9]{0,2}$` 用于验证是否为整数...

    java文件读写和正则表达式检索字符次位.pdf

    【Java文件读写】在Java编程中,文件读写是常见的操作,用于处理磁盘上的数据。在示例代码中,使用了`FileReader`、`FileInputStream`和`BufferedReader`来读取文件内容。首先,通过`File`类创建一个文件对象,然后...

    Java正则表达式教程

    Java正则表达式教程是为那些想要深入了解Java编程语言中正则表达式使用方法的初学者准备的。正则表达式(Regular Expression)是一种强大的文本处理工具,它用于模式匹配、搜索、替换等操作,广泛应用于字符串处理和...

    Java正则表达式过滤出字母、数字和中文

    本文主要探讨如何使用Java正则表达式过滤字母、数字和中文字符。 1. **过滤字母的正则表达式**: `[^(A-Za-z)]` 这个正则表达式用于匹配任何非字母字符。它由两部分组成:方括号 `[]` 表示一个字符集,里面的内容...

    正则表达式袖珍手册

    **正则表达式**(Regular Expression),简称regex或regexp,是一种强大的文本处理工具,它允许开发者通过简单的语句来匹配字符串中的特定模式。这种模式可以是单一的字符,也可以是更复杂的字符组合。正则表达式被...

    java正则表达式全

    2. **搜索与替换**:`String`类的`replaceAll()`和`replaceFirst()`方法都支持正则表达式,可以用来搜索并替换字符串中的特定模式。 3. **文件名过滤**:在文件操作中,可以通过正则表达式筛选符合特定规则的文件名...

    python正则表达式例子

    根据提供的文件信息,我们...通过以上几个例子可以看出,正则表达式在实际编程中非常实用,可以帮助我们快速定位和提取数据,提高程序的效率和可维护性。掌握正则表达式的规则和技巧对于开发人员来说是一项宝贵的技能。

    java使用正则表达式查找包含的字符串示例

    本示例将深入探讨如何使用Java中的正则表达式来查找字符串中包含的特定子串。 首先,我们需要了解正则表达式的基本概念。正则表达式(Regular Expression)是由字符、特殊符号和操作符组成的模式,用于描述一个或多...

    Swing 与正则表达式

    正则表达式(Regular Expression)是一种用于匹配字符串中字符组合的工具。它可以被用来检查一个字符串是否包含某种子字符串,或者将字符串中的特定字符或模式替换掉,还可以用于字符串的分割等功能。正则表达式的...

    超链接正则表达式

    在JavaScript中,正则表达式是内置的,可以通过构造函数`RegExp`创建,或者直接在字符串中使用。例如,一个简单的超链接正则可能如下所示: ```javascript var regex = /https?:\/\/[\w\-\.]+(\S+)?/gi; ``` 这个...

    正则表达式帮助文档,很详细,包含编程使用示例和RegexTester(正则表达式测试工具)

    文档不仅提供了理论知识,还包含编程使用示例,这些示例通常会涵盖多种编程语言,如JavaScript、Python、Java等,以展示如何在实际编程中应用正则表达式。 1. **基础元素**:正则表达式的基础包括字符类(如字母、...

    jsp+正则表达式实用总结

    正则表达式,另一方面,是一种模式匹配工具,用于在字符串中查找、替换或提取特定的文本模式。它在数据验证、数据提取、文本处理等领域有着广泛的应用。在JSP中,我们可以通过Java的`java.util.regex`包来使用正则...

    学习Java正则表达式(匹配、替换、查找)

    2. **替换**:使用 `replaceAll()` 将字符串中符合正则表达式的部分替换为其他文本。 3. **查找**:通过 `Pattern.compile()` 和 `Matcher` 对象的 `find()` 方法在字符串中找到符合正则表达式的子串。 4. **切割**...

    判断一个字串中是否有汉字的正则表达式

    本文将详细解析如何使用正则表达式来判断一个字符串中是否包含汉字,以及提供一个具体的示例代码,帮助读者理解和应用这一技巧。 ### 一、正则表达式简介 正则表达式(Regular Expression)是一系列用于描述字符串...

Global site tag (gtag.js) - Google Analytics