美文网首页
Java中是如何支持正则表达式操作的?

Java中是如何支持正则表达式操作的?

作者: 唐怀瑟_ | 来源:发表于2018-07-25 21:16 被阅读176次

Java中的String类提供了支持正则表达式操作的方法,包括:matches()、replaceAll()、replaceFirst()、split()。此外,Java中可以用Pattern类表示正则表达式对象,它提供了丰富的API进行各种正则表达式操作,请参考下面面试题的代码。

面试题: - 如果要从字符串中截取第一个英文左括号之前的字符串,例如:北京市(朝阳区)(西城区)(海淀区),截取结果为:北京市,那么正则表达式怎么写?

import java.util.regex.Matcher;
import java.util.regex.Pattern;
 
class RegExpTest {
 
    public static void main(String[] args) {
        String str = "北京市(朝阳区)(西城区)(海淀区)";
        Pattern p = Pattern.compile(".*?(?=\\()");
        Matcher m = p.matcher(str);
        if(m.find()) {
            System.out.println(m.group());
        }
    }
}

相关文章

  • Java中是如何支持正则表达式操作的?

    Java中的String类提供了支持正则表达式操作的方法,包括:matches()、replaceAll()、re...

  • Java 小技巧

    前端基础(一):字符串String常用操作java中Date日期类型的大小比较Java 正则表达式

  • mysql(04day)

    Mysql支持正则表达式的匹配,Mysql中使用REGEXP操作符来进行正则表达式匹配。 下面中的正则模式中可用于...

  • 并发 - Java并发容器和框架

    Java中的阻塞队列 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作支持阻塞...

  • java 正则表达式 简单入门

    java 正则表达式用法 最近学习编译原理,要用到正则表达式。本次要学习如何用java正则表达式。正则表达式:可以...

  • 正则表达式

    正则表达式 正则表达式是一门单独的技术,在实际操作过程中由于它优雅的字符匹配特性,各种编程语言都陆续支持正则表达式...

  • 正则表达式

    而使用正则表达式,则操作就简便了些。如下: 当然支持判断、验证的类型 还很多! 正则表达式 是对字符串操作的一种逻...

  • 正则表达式

    ★ 1、正则表达式概述   ✦ 1.1 功能非常强大,不仅仅是Java支持,其它语言也都全部支持正则表达式,甚至一...

  • Java中的正则表达式详解

    正则表达式是对字符串操作的一种模式 一、正则表达式详解 java中正则表达式详解??帖子的目录:1.简介-介绍正则...

  • AtomicInteger源码分析

    在Java的多线程开发中需要做一些同步的操作。在java concurrent库中提供了一系列支持原子操作的类,在...

网友评论

      本文标题:Java中是如何支持正则表达式操作的?

      本文链接:https://www.haomeiwen.com/subject/xvvmmftx.html