`
kinkding
  • 浏览: 150184 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JAVA正则中文匹配

    博客分类:
  • JAVA
阅读更多

1、匹配双引号间内容:

    public void test1() {
        // 匹配双引号间内容
        String pstr = "\"([^\"]+)\"";
        Pattern p = Pattern.compile(pstr);
        Matcher m = p.matcher("\"goodjob\"");
        System.out.println(m.find() ? m.group(1) : "nothing");

        // 测试中文
        m = p.matcher("\"goodjob里面有中文呢\"");
        System.out.println(m.find() ? m.group(1) : "nothing");
    }

  

 

2、中文内容也匹配:

    public void test2() {
        // 中文内容也匹配
        String pstr = "\"([^\"|[\u4e00-\u9fa5]]+)\"";
        Pattern p = Pattern.compile(pstr);
        Matcher m = p.matcher("\"goodjob里面有中文呢\"");
        System.out.println(m.find() ? m.group(1) : "nothing");

        // 测试标点
        m = p.matcher("\"goodjob还有标点!\"");
        System.out.println(m.find() ? m.group(1) : "nothing");
    }

 

 

3、标点也匹配:

    public void test3() {
        // 标点也匹配
        Pattern p = Pattern.compile("\"([^\"|[\u4e00-\u9fa5\ufe30-\uffa0]]+)\"");
        Matcher m = p.matcher("\"goodjob还有标点!\"");
        System.out.println(m.find() ? m.group(1) : "nothing");
    }

 

 

上面三个程序的输出如下:

goodjob
nothing
goodjob里面有中文呢
nothing
goodjob还有标点!

 

分享到:
评论

相关推荐

    java正则表达式匹配工具

    Java正则表达式匹配工具是IT领域中一种强大的文本处理工具,它利用正则表达式(Regular Expression)的规则来查找、替换或者提取文本中的特定模式。正则表达式是一种特殊的字符序列,能够帮助程序员或者用户高效地...

    java正则表达式匹配全角空格

    ### Java正则表达式匹配全角空格 在Java编程中,处理字符串是非常常见的需求之一。其中,使用正则表达式来对字符串进行拆分、替换等操作是一种非常高效的方法。本文将详细介绍如何使用Java中的`split()`方法,并...

    常用java正则表达式

    ### 常用Java正则表达式知识点 #### 一、引言 正则表达式是一种强大的工具,用于处理文本并查找模式。多种编程语言,包括Perl、PHP、Python、JavaScript以及Java等均内置了对正则表达式的支持。本文将详细介绍Java...

    java通过正则表达式匹配获取MAC(支持windows和Linux)

    java通过正则表达式匹配获取MAC(支持windows和Linux)

    java正则常用匹配工具包

    java正则常用匹配工具包 ---- 有意者请下载,谢谢!

    java正则表达式验证IP地址

    Java正则表达式验证IP地址 Java正则表达式验证IP地址是指使用Java语言中的正则表达式来验证IP地址是否符合标准。IP地址是指在网络通信中用来标识设备的地址,它是一种逻辑地址,通过它可以找到网络中的设备。在...

    常用正则表达式HTML,JAVA合集

    这个合集提供的HTML和Java正则表达式实例,为开发者提供了一个快速参考的工具,帮助他们在开发过程中快速有效地实现数据验证功能。理解并熟练运用这些正则表达式,对于提高代码质量和用户体验都有极大的帮助。在实际...

    Java使用正则表达式提取XML节点内容的方法示例

    Java使用正则表达式提取XML节点内容的方法示例主要介绍了Java使用正则表达式提取XML节点内容的方法,结合具体实例形式分析了java针对xml格式字符串的正则匹配相关操作技巧。 一、正则表达式简介 正则表达式是指一...

    java正则表达式.zip

    Java正则表达式是Java编程语言中用于处理字符串的强大工具,它基于模式匹配的概念,能够高效地进行文本搜索、替换和解析。在Java中,正则表达式主要通过`java.util.regex`包来实现,提供了Pattern和Matcher两个核心...

    JAVA正则匹配工具

    常用的绿色的正则匹配工具,平常一直用的。很好用分享一下。

    java正则表达式匹配网页所有网址和链接文字的示例

    在Java编程中,正则表达式是处理文本模式匹配的强大工具,尤其在处理网页内容时,如提取网址和链接文字。这个示例展示了如何使用Java的正则表达式来匹配网页中的所有网址和链接文字。下面将详细讲解相关知识点。 1....

    JAVA正则性表达式匹配软件

    Java正则表达式匹配软件是基于Java编程语言开发的一款工具,专门用于处理字符串的模式匹配、查找、替换等任务。正则表达式(Regular Expression)是一种强大的文本处理工具,广泛应用于数据验证、文本搜索和替换等多...

    Java正则表达式测试工具

    Java正则表达式测试工具是面向开发者和爱好者的一款实用程序,它可以帮助用户验证和调试他们的正则表达式。在Java编程环境中,正则表达式是一个强大的字符串处理工具,广泛用于数据验证、文本搜索和替换等任务。这款...

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

    - `java.lang.String`:提供了`matches()`方法,可以直接对字符串进行正则匹配。 - `java.util.regex.Pattern`:编译正则表达式为模式对象,用于后续的匹配操作。 - `java.util.regex.Matcher`:与Pattern对象...

    java 正则匹配所有 {},并取出所有符合的字符串。

    在Java编程语言中,正则表达式是一种强大的文本处理工具,可以用来匹配、查找、替换和解析字符串。这里我们关注的是如何使用正则表达式来匹配所有包含在花括号 `{}` 中的字符串,并将其提取出来。这在处理模板引擎、...

    JAVA正则表达式的应用

    JAVA正则表达式应用:任意输入一串字符串 如何输入exit退出程序;从输入的字符串中判断是否包含手机号码 正则表达式可以使用" +86| 86 1 d{10}" 如果包含请将其在控制台打印出来 否则输出不包含字符串 ...

    JAVA 正则表达式测试器

    Java正则表达式测试器是一款强大的工具,专为在Java环境中进行正则表达式测试而设计。它使得开发者能够在编写和调试正则表达式时节省大量时间和精力,避免了传统方式下反复试错的繁琐过程。这个工具的核心功能是提供...

    java超时代码处理:以正则表达式设置超时时间为例

    java超时取消正则表达式匹配方法,代码超时处理,设置代码执行时间,超棒的工具类 lambda,Callable,ExecutorService,超过执行5秒退出

    java正则表达式.pdf

    ### Java正则表达式详解 #### 一、引言 正则表达式是计算机科学中的一个强大工具,用于处理文本数据。随着Java的发展,自J2SE 1.4版本开始,Java正式引入了对正则表达式的支持,并提供了一系列功能强大的API。本文...

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

    本篇将围绕“使用Java正则表达式分析处理日志”这一主题,探讨如何利用Java的正则表达式功能来提取、过滤和操作日志数据。 首先,我们需要理解正则表达式的基本概念。正则表达式(Regular Expression)是一种模式...

Global site tag (gtag.js) - Google Analytics