`
mfan
  • 浏览: 340690 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
社区版块
存档分类
最新评论

java使用正则表达式获取字符串中的所有英文单词或数字

阅读更多

偶然发现网上贴出的使用正则表达式获取字符串中的所有英文单词或数字的方法,很实用,就摘下来了

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+";
        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+”表示小数

分享到:
评论
1 楼 akingde 2013-01-16  
小数点,怎么不转义呢。

相关推荐

    Java 使用正则表达式对象实现正则的获取功能

    在 Java 中,使用正则表达式对象可以实现各种字符串匹配和提取操作。正则表达式对象主要通过 Pattern 和 Matcher 两个类来实现。下面详细介绍如何使用正则表达式对象实现正则获取功能。 一、基本概念 在使用正则...

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

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

    JAVA正则表达式大全

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

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

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

    java正则表达式实例教程

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

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

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

    Java中如何使用正则表达式

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

    java正则表达式的使用示例

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

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

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

    java-regex正则表达式

    Java正则表达式是编程语言Java中用于处理文本模式匹配和替换的重要工具。它基于一套特殊的语法,允许程序员高效地检查字符串是否符合特定的模式,或者根据这些模式进行字符串的替换和提取。以下是对Java正则表达式...

    java正则表达式教程html版带目录

    Java正则表达式是Java编程语言中的一个强大工具,它用于模式匹配和字符串处理,尤其在数据验证、文本检索和替换等方面发挥着重要作用。本教程是专为初学者设计的HTML版,旨在帮助读者快速掌握Java正则表达式的概念和...

    java正则表达式检查

    Java正则表达式是编程语言Java中用于处理字符串的强大工具,它允许我们通过模式匹配来查找、替换或提取文本。这个“java正则表达式检查”小工具专门用于测试正则表达式的有效性,帮助开发者验证自己的正则表达式是否...

    java正则表达式资料下载

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它允许程序员通过模式匹配来查找、替换或分割文本。正则表达式在各种场景下都有广泛应用,如数据验证、文本提取、日志分析等。Java中的正则表达式功能主要...

    测试正则表达式软件

    本文将详细介绍如何在Java中使用正则表达式以及测试正则表达式的软件。 首先,让我们了解一下Java中的正则表达式基础。在Java中,`java.util.regex`包提供了对正则表达式的支持。主要涉及以下核心类: 1. **...

    用于练习正则表达式的java运行源码

    8. **预定义字符类**:Java正则表达式支持一些预定义的字符类,如`\d`(等价于`[0-9]`),`\w`(等价于`[a-zA-Z0-9_]`),`\s`(空白字符)等。 9. **边界匹配器**:`\b`用于匹配单词边界,`\B`匹配非单词边界。 ...

    Java正则表达式简单应用

    Java正则表达式是编程语言Java中用于处理字符串的强大工具,它允许我们通过模式匹配来查找、替换或分割文本。这篇博客将带你了解Java正则表达式的简单应用,并结合两个示例文件`parse_redbend_log`和`eyesaver`进行...

    java正则表达式详解java正则表达式详解

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它允许程序员通过模式匹配来查找、替换或分割文本。正则表达式(Regular Expression,简称regex)是一种由字符、元字符和操作符组成的模式,可以用来匹配...

    正则表达式.doc 正则表达式

    Jakarta-ORO库提供了一套API,使得开发者能够方便地在Java应用中使用正则表达式进行文本处理。 正则表达式的基础知识包括以下几个核心概念: 1. **句点符号 (.)**:句点匹配任意单个字符,包括空格和换行符。例如...

    java最常用的正则表达式

    总的来说,Java正则表达式是开发过程中的一项重要技能,通过学习和实践,你将能够更有效地处理字符串,提高代码的效率和可读性。记得多做练习,理解和应用这些概念,以便在实际项目中灵活运用。

Global site tag (gtag.js) - Google Analytics