`

java使用正则表达式获取字符串中的数字

 
阅读更多

转自:http://mfan.iteye.com/blog/1025473

 

import java.util.regex.Pattern;  
import java.util.regex.Matcher;  
public class Test{  
    public static void main(String[] args){  
        String  str="SUN公司被Oracle收购,是否意味着java被逼上了死路?";  
        String s = "\\d+.\\d+|\\w+|\\d+";

        Pattern  pattern=Pattern.compile(s);  
        Matcher  ma=pattern.matcher(str);  
   
        while(ma.find()){  
            System.out.println(ma.group());  
        }  
   
    }  
 }

 

正则表达式中“\d”表示[0-9]的数字,“\d+”表示由[0-9]的数字组成的数字,“\w”表示[A-Z0-9],“\w+”表示由数字、26个英文字母或者下划线组成的字符串,“\d+.+\d+”表示小数

分享到:
评论

相关推荐

    Java 正则表达式判断字符串是否包含中文

    ### Java正则表达式判断字符串是否包含中文 在日常的软件开发过程中,我们经常会遇到需要对输入的字符串进行校验的情况。例如,在处理用户输入、文本分析或数据清洗时,可能需要判断一个字符串中是否包含中文字符。...

    Java通过正则表达式获取字符串中数字的方法示例

    总结一下,Java通过正则表达式获取字符串中数字的基本步骤包括:编译正则表达式、创建`Matcher`对象、使用`replaceAll`替换非数字字符、使用`split`分割数字和使用`parseInt`转换数字。这个方法灵活且高效,适用于...

    Java正则表达式 Java 正则表达式

    Java正则表达式是Java语言中用于处理字符串的强大工具,它允许程序员进行复杂的字符串匹配、查找和替换操作。正则表达式(Regular Expression)是一种模式匹配语言,通过特定的语法来描述字符串的模式,用于在文本中...

    JAVA正则表达式大全

    这份文档可能深入讲解了`Pattern`和`Matcher`类的用法,如`Pattern.compile()`用于编译正则表达式,`Matcher.find()`用于查找字符串中的匹配部分,`Matcher.group()`获取匹配的子串,以及如何使用`Pattern.split()`...

    PB实现的正则表达式

    "PB正则表达式"标签直接指向了我们讨论的主题,即在PowerBuilder中使用正则表达式。"PBRegExp"可能是作者创建的一个类或者函数库,用于封装正则表达式的操作。"正则表达式"标签进一步强调了我们要探讨的核心技术。...

    Java正则表达式提取字符的方法实例

    本文将详细介绍如何使用Java正则表达式提取字符串中的特定字符。 首先,了解什么是正则表达式是非常有必要的。正则表达式(Regular Expression)是一种特殊字符序列,用于匹配一组字符串。在Java中,通过java.util....

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

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

    如何写正则表达式,正则表达式常用实例

    * 使用正则表达式匹配字符串中的数字:`\d+` * 使用正则表达式匹配字符串中的字母: `[a-zA-Z]+` * 使用正则表达式匹配字符串中的邮箱: `\w+@\w+\.\w+` * 使用正则表达式匹配字符串中的 URL: `(http|https)://[a-...

    java正则表达式实例教程

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它允许程序员通过模式匹配来查找、替换或分割文本。本教程将深入讲解Java中的正则表达式,并提供丰富的实例来帮助开发者理解和应用这些概念。 1. 正则...

    java-正则表达式-分组引用介绍

    分组引用是指通过在正则表达式中使用圆括号`()`来定义一组字符或模式,并能够在之后的表达式中通过特定的方式重新引用这些分组。具体而言: - **分组**:使用圆括号`()`将正则表达式的一部分内容括起来形成一个分组...

    Lucene 使用正则表达式

    ### Lucene 使用正则表达式 #### 知识点概览 1. **Lucene简介** 2. **正则表达式(regex)在...通过以上内容,我们可以看到如何在Lucene中使用正则表达式进行高级搜索,这对于处理大量数据时进行精确查询是非常有用的。

    正则表达式对字符串的完美验证

    在Java中,我们可以使用`Pattern`和`Matcher`类来操作正则表达式。首先,使用`Pattern.compile("Regex")`编译正则表达式,然后用`Matcher matcher = p.matcher("字符串")`创建一个`Matcher`对象。接着,`matcher....

    java中的正则表达式

    提取是根据正则表达式从字符串中获取特定的部分。例如: ```java String regEx = ".+\\(.+\\)$"; String str = "c:\\dir1\\dir2\\name.txt"; Pattern p = Pattern.compile(regEx); Matcher m = p.matcher(str); ...

    Java中如何使用正则表达式

    Java中的正则表达式是处理字符串的强大工具,它允许我们以一种简洁的方式匹配、查找、替换和解析文本。正则表达式(Regular Expression)是一种模式匹配语言,它由特殊字符和普通字符组成,用于定义一个搜索模式。在...

    JAVA的正则表达式.doc

    理解并熟练运用这些Java正则表达式的关键点,可以帮助开发者更有效地处理字符串操作,提高代码的灵活性和效率。在实际编程中,可以根据需求灵活组合使用这些符号和方法,实现复杂的数据验证和文本处理功能。

    java正则表达式学习

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,自JDK1.4版本起被引入。它源于PHP并迅速流行,主要用于复杂字符串的验证和处理。正则表达式可以高效地完成对字符串的检查、分割、替换等任务。 ### 一、...

    正则表达式自动生成器 V2.0.0.1 官方多语版

    正则表达式(Regular Expression)是一种模式匹配语言,通过预定义的规则来识别和操作字符串。它由一系列特殊字符和组合构成,可以用来检查一个字符串是否符合特定的格式,或者从中提取所需的信息。例如,你可以用...

    适合于js和java的正则表达式

    7. **高级用法**:正则表达式还能实现更复杂的操作,如回调函数的使用(JavaScript的`replace()`方法可以接受一个函数作为第二个参数),以及在Java中使用`Matcher`的`group()`方法获取分组信息。 在提供的文件中,...

    java正则表达式的使用示例

    Java正则表达式是Java编程语言中的一个强大工具,它用于模式匹配和字符串处理。正则表达式(Regular Expression)是一串特殊的字符序列,可以用来匹配或查找其他字符串中的模式。在Java中,正则表达式的操作主要通过...

    java-regex正则表达式

    Java正则表达式是编程语言Java中用于处理文本模式匹配和替换的重要工具。它基于一套特殊的语法,允许程序员高效地检查字符串是否...虽然学习曲线可能稍陡峭,但熟练掌握Java正则表达式将极大地增强处理字符串的能力。

Global site tag (gtag.js) - Google Analytics