首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用于获取括号中数字之间的文本的Java正则表达式模式

Java正则表达式模式用于匹配和提取字符串中的特定模式。对于获取括号中数字之间的文本,可以使用以下Java正则表达式模式:

代码语言:txt
复制
String pattern = "\\((\\d+)\\s*\\-\\s*(\\d+)\\)";

解释:

  • \\(:匹配左括号 "("。
  • (\\d+):匹配一个或多个数字,并将其作为第一个捕获组。
  • \\s*:匹配零个或多个空格。
  • \\-:匹配连字符 "-"。
  • \\s*:匹配零个或多个空格。
  • (\\d+):匹配一个或多个数字,并将其作为第二个捕获组。
  • \\):匹配右括号 ")"。

使用该正则表达式模式,可以通过以下代码提取括号中数字之间的文本:

代码语言:txt
复制
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Main {
    public static void main(String[] args) {
        String input = "这是一个示例文本 (123 - 456) 包含括号中的数字";
        String pattern = "\\((\\d+)\\s*\\-\\s*(\\d+)\\)";

        Pattern regex = Pattern.compile(pattern);
        Matcher matcher = regex.matcher(input);

        if (matcher.find()) {
            String textBetweenParentheses = matcher.group(0);
            String firstNumber = matcher.group(1);
            String secondNumber = matcher.group(2);

            System.out.println("括号中的文本:" + textBetweenParentheses);
            System.out.println("第一个数字:" + firstNumber);
            System.out.println("第二个数字:" + secondNumber);
        } else {
            System.out.println("未找到匹配的括号中的数字");
        }
    }
}

输出结果:

代码语言:txt
复制
括号中的文本:(123 - 456)
第一个数字:123
第二个数字:456

这个正则表达式模式可以用于从包含括号的字符串中提取括号中的数字。例如,可以用于从文本中提取区间、范围、版本号等信息。

腾讯云相关产品和产品介绍链接地址:

请注意,以上提到的腾讯云产品仅作为示例,其他云计算品牌商也提供类似的产品和服务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Jmeter 正则表达式提取括号文本内容

介绍      jmeter里接口请求结束后,如果后续接口请求想要获取本次返回结果内容,就需要正则表达式提取器来获取参数,当然也可以用json path extractor来提取(这个简单一些)。...\b : 匹配单词开始和结束 12. ^ : 匹配字符串开始 13. $ : 匹配字符串结束, 例: ^\d{2,5}$ 表示输入数字必须是2位(包含)到5位(包含)之间 14. \ : 转义字符...word'\w+) 后向引用,用于重复搜索前面某个分组已经匹配文本,引用时就可以写成\k。...实际栗子   1、提取文本如下: { "code": "0", "args": null, "message": null, "value": "顺丰(SF)" }   需求:提取括号文本...,但是不要提取两边括号   知识点: ?

1.5K30

PHP 正则表达式 获取文本 img标签src属性

前言 鄙人发现对于微信看看中文章,一般都会有三张摘要图片; 所以想着可以直接提取富文本 标签 src 属性信息; 这样就可以在前台 文章列表展示三张图片(建议不要多了),吸引阅读...环境 - 首先要知道,虽然正则表达式学习起来比较通用,但是不同语言还是会有所差异; - 我选用是 PHP语言,所以需要提醒下参考环境,虽然问题也不大 场景分析 起先我测试使用正则表达式如下:...注意匹配结尾形式 ([^\'\"]*) 匹配不上单引号和双引号字符 整理后处理源码如下: /** * 对富文本信息数据 * 匹配出所有的 标签 src属性 * @param...$imgSrcArr = []; //首先将富文本字符串 img 标签进行匹配 $pattern_imgTag = '/<img\b.*?...参考文章 ------ 如何通过正则表达式获取img标签src属性 ------ PHP正则表达式,看这一篇就够啦! ②. 推荐学习—— 正则表达式 - 匹配规则

6.7K10
  • javaHttpClient工具类:用于不同系统接口之间发送和接收数据

    不同系统接口之间发送和接收数据:这个需求可以使用Httpclient这种方法进行调用,下边这个工具类包含了get和post两种方法,post发送是json格式字符串,get获得是String字符串...,可以使用json解析成 json格式字符串 package com.englishcode.test3.utils; import org.apache.http.HttpEntity; import...org.apache.http.ssl.TrustStrategy; import org.apache.http.util.EntityUtils; import javax.net.ssl.SSLContext; import java.security.cert.CertificateException...; import java.security.cert.X509Certificate; public class HttpUtils { /* Http协议GET请求...response对象 CloseableHttpResponse response = httpClient.execute(httpGet); //获取请求状态码

    2K40

    JavaScript(RegExp正则匹配)

    前言 正则表达式是一个描述字符模式对象。JavaScriptRegExp对象和String对象定义了使用正则表达式来执行强大模式匹配和文本检索与替换函数方法。...正则表达式模式规范是由一系列字符构成.大多数字符(包括所有字母数字字符)描述都是按照字面意思进行匹配字符.这样说来,正则表达式/java/就和 所有包含子串 "java" 字符串相匹配.虽然正则表达式其它字符不是按照字面意思进行匹配...在正则表达式,括号第二个用途是在完整模式定义子模式。...当一个正则表达式成功地和目标字符串相匹配时,可以从目标串抽出和括号模式相匹配部分.例如,假定我们正在检索模式是一个或多个字母后面跟随一位或多位数字,那么我们可以使用模式 / [a-z] +...例如:在下面的正则表达式被指定为 \2: /([Jj]ava([Ss]cript)) \sis \s (fun\w*) / 对正则表达式前一子表达式引用所指定并不是那个子表达式模式,而是与那个模式相匹配文本

    4.3K50

    第26次文章:正则表达式

    6、反向引用(\nnn) 对一个正则表达式模式或部分模式两边添加圆括号,将导致相关匹配存储到一个临时缓冲区,所捕获每个子匹配都按照在正则表达式模式从左到右出现顺序存储。...tips: (1)在这段代码,比较好解释了正则表达式中分组概念,我们正则表达式是匹配字符串和数字混合模式,在正则表达式,我们使用小括号将字符串和数字进行了一个小分组。...Javagroup(int)进行调用每一个小括号正则表达内容。...(2)比如在我们这段代码,我们正则表达式由两个小括号共同完成,分别代表着字符串和数字。...而字符串处于第一个小括号数字处于第二个小括号,所以在while循环中,我们可以使用group(int)方式输出每一个捕获组。

    51120

    一文搞定Python正则

    替换文本 可以使用正则表达式来识别文档特定文本,完全删除该文本或者用其他文本替换它。...所获取匹配可以从产生Matches集合得到,在VBScript中使用SubMatches集合,在JScript则使用$0…$9属性。要匹配圆括号字符,请使用“(”或“)”。 (?...\p{P} 小写 p 是 property 意思,表示 Unicode 属性,用于 Unicode 正表达式前缀。括号“P”表示Unicode 字符集七个字符属性之一:标点字符。...flags 标志位,用于控制正则表达式匹配方式,如:是否区分大小写,多行匹配等 demo 结果是列表形式 ? 如果提取内容包含多个.*?...,表示ab之间只能存在0个或者1个元素,所以结果只有两种情况 正则表达式修饰符 - 可选标志 正则表达式可以包含一些可选标志修饰符来控制匹配模式。修饰符被指定为一个可选标志。

    1.7K10

    正则表达式之javascript

    / //匹配3个单词加一个可选数字 /\s+java\s+/ //匹配java单词前后至少一个空格 /[^(]*/ //匹配以一个或者多个左括号开始字符 5.非贪婪 重复为尽可能多匹配,非贪婪模式是尽可能少匹配...只组合,把项组合到一个单元,但不记忆与改组相匹配字符 \n 和第n个分组第一次匹配字符相匹配,组是圆括号子表达式(也可能是嵌套),组索引是从左到右括号数,(?...: 形式分组不编码 7.锚字符 ^ 匹配字符串开头,在多行检索匹配一行开头 $ 匹配字符串结尾,在多行检索匹配一行结尾 \b 匹配一个单词边界,就是位于\w与\W之间位置 \B...=p) 零宽负向先行断言,要求接下来字符都不与p匹配 8.修饰符 i 不区分大小写 g 全局匹配 m 多行匹配模式 9.用于模式匹配String方法 search() “javascript...,也就是直接量两条斜线之间文本,不论是字符串直接量还是正则表达式都使用  字符作为转义字符前缀, 因此当给RegExp()传入一个字符串表述正则表达式时,必须将  替换成 \ 第二个参数是可选

    79230

    32.企业级开发进阶4:正则表达式

    正则表达式范围匹配 在正则表达式,针对字符匹配,除了快捷元字符匹配,还有另一种使用方括号进行范围匹配方式,具体如下: 范围 描述 [0-9] 用于匹配一个0~9之间数字,等价于\d [^...0-9] 用于匹配一个非数字字符,等价于\D [3-6] 用于匹配一个3~6之间数字 [a-z] 用于匹配一个a~z之间字母 [A-Z] 用于匹配一个A~Z之间字母 [a-f] 用于匹配一个a~f...之间字母 [a-zA-Z] 用于匹配一个a~z或者A-Z之间字母,匹配任意一个字母 [a-zA-Z0-9] 用于匹配一个字母或者数字 [a-zA-Z0-9_] 用于匹配一个字母或者数字或者下划线,等价于...常用两种分组: 分组 描述 (expression) 使用圆括号直接分组;正则表达式本身匹配结果就是一个组,可以通过group()或者group(0)获取;然后正则表达式包含括号就是按照顺序从...,可以通过group()或者group(0)获取 print(res1.group()) # 获取结果第一个括号对应组数据:处理区号 print(res1.group(1)) # 获取结果第二个括号对应组数据

    61010

    一文搞定Python正则表达式

    替换文本 可以使用正则表达式来识别文档特定文本,完全删除该文本或者用其他文本替换它。...所获取匹配可以从产生Matches集合得到,在VBScript中使用SubMatches集合,在JScript则使用$0…$9属性。要匹配圆括号字符,请使用“(”或“)”。 (?...*python正则表达式没有完全按照正则表达式规范实现,所以一些高级特性建议使用其他语言如java、scala等 (?<!...*python正则表达式没有完全按照正则表达式规范实现,所以一些高级特性建议使用其他语言如java、scala等 x|y 匹配x或y。...,表示ab之间只能存在0个或者1个元素,所以结果只有两种情况 正则表达式修饰符 - 可选标志 正则表达式可以包含一些可选标志修饰符来控制匹配模式。修饰符被指定为一个可选标志。

    82611

    Java正则表达式详解

    Java 提供了功能强大正则表达式API,在java.util.regex 包下。本教程介绍如何使用正则表达式API。 正则表达式 一个正则表达式是一个用于文本搜索文本模式。...换句话说,在文本搜索出现模式。例如,你可以用正则表达式搜索网页邮箱地址或超链接。...正则表达式示例 下面是一个简单Java正则表达式例子,用于文本搜索 http:// String text = "This is the text to be searched...Matcher (java.util.regex.Matcher) java.util.regex.Matcher 类用于匹配一段文本多次出现一个正则表达式,Matcher 也适用于文本匹配同一个正则表达式...分组在正则表达式中用括号表示,例如: (John) 此正则表达式匹配John, 括号不属于要匹配文本括号定义了一个分组。当正则表达式匹配到文本后,可以访问分组内部分。

    2.5K00

    从零掌握正则表达式

    前言 无论你是出于什么原因需要掌握正则表达式(诸如爬虫、文本检索、后端服务开发或Linux脚本),如果之前从没接触过正则表达式(比如我)很容易在如山般公式迷失,以至于你在项目写正则表达式很可能会因为组织混乱而被后来开发者吐槽...正则表达式Regular Expression本质上是一种文本模式,包括普通字符和特殊字符(也被称为元字符),使用一个字符串表达式来匹配符合该规则字符串。...正则表达式最常用几个用途包括: 字符串模式校验:比如我们后端http服务受到参数时校验该字符串是否是日期、电话和身份证等 文本批量替换:可以对满足匹配规则文本进行全部替换 从字符串中提取子字符串...反向引用 对一个正则表达式模式或者部分模式两边添加圆括号将导致相关匹配存储到一个临时缓冲区,所捕获每个子匹配都按照在正则表达式模式从左到右出现顺序存储。...反向引用有两个主要用途: 用于寻找文本两个相同相邻单词匹配项 相当于查询重复出现两次单词,下面的python代码举了一个例子: import re """ re.search(pattern,

    87220

    正则表达式

    正则表达式范围匹配 在正则表达式,针对字符匹配,除了快捷元字符匹配,还有另一种使用方括号进行范围匹配方式,具体如下: 范围 描述 [0-9] 用于匹配一个0~9之间数字,等价于\d [^...0-9] 用于匹配一个非数字字符,等价于\D [3-6] 用于匹配一个3~6之间数字 [a-z] 用于匹配一个a~z之间字母 [A-Z] 用于匹配一个A~Z之间字母 [a-f] 用于匹配一个a~f...之间字母 [a-zA-Z] 用于匹配一个a~z或者A-Z之间字母,匹配任意一个字母 [a-zA-Z0-9] 用于匹配一个字母或者数字 [a-zA-Z0-9_] 用于匹配一个字母或者数字或者下划线,等价于...常用两种分组: 分组 描述 (expression) 使用圆括号直接分组;正则表达式本身匹配结果就是一个组,可以通过group()或者group(0)获取;然后正则表达式包含括号就是按照顺序从...,可以通过group()或者group(0)获取 print(res1.group()) # 获取结果第一个括号对应组数据:处理区号 print(res1.group(1)) # 获取结果第二个括号对应组数据

    92210

    java正则表达式http_Java 正则表达式(精华)

    本教程介绍如何使用正则表达式API。 正则表达式 一个正则表达式是一个用于文本搜索文本模式。换句话说,在文本搜索出现模式。例如,你可以用正则表达式搜索网页邮箱地址或超链接。...正则表达式示例 下面是一个简单Java正则表达式例子,用于文本搜索 http:// String text = “This is the text to be searched for occurrences...代码只是简单查找字符串 http:// 是否出现。 Java6 关于正则表达式API 本教程介绍了Java6 关于正则表达式API。...Matcher (java.util.regex.Matcher) java.util.regex.Matcher 类用于匹配一段文本多次出现一个正则表达式,Matcher 也适用于文本匹配同一个正则表达式...分组在正则表达式中用括号表示,例如: (John) 此正则表达式匹配John, 括号不属于要匹配文本括号定义了一个分组。当正则表达式匹配到文本后,可以访问分组内部分。

    1.5K10

    有必要了解正则表达式

    文本复杂处理 一种强大而灵活文本处理工具: 大部分编程语言 、 数据库、文本编辑器、开发环境都支持正则表达式 2、基本语法 2.1、普通字符 字母、数字、汉字、下划线、以及没有特殊定义标点符号...F","0"~"3" 之外任意一个字符 正则表达式特殊符号,被包含到括号,则失去特殊意义,除了^,-之外。...匹配次数非贪婪模式(匹配字符越少越好,修饰匹配次数特殊符号后再加上一个 "?" 号) 比如,这里匹配是:至少两个数字,如果匹配到则不匹配 3、4等数字个数组合 \d{2,6}?...默认情况下,正则表达式是要区分大小写。 SINGLELINE 单行模式 整个文本看作一个字符串,只有一个开头,一个结尾。 使小数点 "." 可以匹配包含换行符(\n)在内任意字符。...每一对括号会分配一个编号,使用()捕获根据左括号顺序从 1开始自动编号。捕获元素编号为零第一个捕获是由整个正则表达式模式匹配文本 (?

    75130

    jq正则表达式_JAVA 正则表达式

    搜索模式用于文本搜索和文本替换。 什么是正则表达式正则表达式是由一个字符序列形成搜索模式。 当你在文本搜索数据时,你可以用搜索模式来描述你要查询内容。...正则表达式可以是一个简单字符,或一个更复杂模式正则表达式用于所有文本搜索和文本替换操作。 语法 /正则表达式主体/修饰符(可选) 其中修饰符是可选。...正则表达式模式括号用于查找某个范围内字符: 表达式 描述 [abc] 查找方括号之间任何字符。 [0-9] 查找任何从 0 至 9 数字。...test() 方法用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配文本,则返回 true,否则返回 false。...方括号括号用于查找某个范围内字符: 表达式 描述 查找方括号之间任何字符。 查找任何不在方括号之间字符。 [0-9] 查找任何从 0 至 9 数字

    1.8K20

    每周学点测试小知识-正则表达式

    (英语:Regular Expression,在代码中常简写为regex、regexp或RE),计算机科学一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)文本。...通过正则表达式,我们可以测试字符串内模式;替换文本;基于模式匹配从字符串中提取子字符串;可以查找文档内或输入域内特定文本。...简单匹配 a 单纯字符,就是匹配相同字符,也可以多个; [] 包含,只要写在括号都可以匹配,也可以范围模式,如[0-9]可以匹配0-9任意数字,[abc]可以匹配a\b\c任意字符...逻辑格式 () 匹配括号表达式并获取这一匹配;和数学、代码优先级一样,都是类似内部需要优先计算,括号可以提高优先级;如果只想匹配而不获取括号表达式,可以加上字符?...l 获取json字符串{str:"value",int:123}str对应value: 从字符串分析我们可以知道value是位于str:”与”,之间字符串,字符个数未知,所以我们可以使用{str

    38320

    分钟学会正则表达式(译)

    当在文本编辑器编辑文字时,正则表达式经常用于: 检查文本是否包含一个给定模式 查找任何匹配模式文本拉取信息(比如截断) 修改文本文本编辑器一样,绝大多数高级编程语言支持正则表达式。...一个正则表达式拥有输入(文本)和输出(模式匹配,和有些时候自定义文本)。 存在语法错误——不是每个字符串都是合法正则表达式! 语法有些怪异,也可以说是恐怖。...一个正则表达式有时候可以被编译以便更快运行。 正则实现一直有着显著改变。对于本文,我所关注是那些几乎每个正则表达式都实现了核心语法。 练习 获取一个支持正则文本编辑器。...这的确很像 一个普通查找对话框 JavaString.indexOf()函数 PHPstrpos()函数 等等 提示:除非特别说明,正则表达式是区分大小写。...正则表达式[0123456789]表示找到一个数字 正则表达式[a]和a意义相同:“找到a” 一些转义例子: [a]表示“找到一个左方括号紧跟着一个a,再跟着一个右方括号”。

    950130

    正则表达式

    简介 正则表达式(Regular Expression)是一种文本模式,包括普通字符(例如,a 到 z 之间字母)和特殊字符(称为"元字符")。...通过使用正则表达式,可以: 测试字符串内模式。 可以测试输入字符串,以查看字符串内是否出现电话号码模式或信用卡号码模式。这称为数据验证。 替换文本。...可以使用正则表达式来识别文档特定文本,完全删除该文本或者用其他文本替换它。 基于模式匹配从字符串中提取子字符串。 可以查找文档内或输入域内特定文本。...模式描述在搜索文本时要匹配一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索字符串进行匹配。 普通字符 普通字符包括没有显式指定为元字符所有可打印和不可打印字符。...不要将 ^ 这种用法与括号表达式内用法混淆。 若要匹配一行文本结束处文本,请在正则表达式结束处使用 $ 字符。 修饰符(标记) 标记也称为修饰符,正则表达式标记用于指定额外匹配策略。

    77820

    滚雪球学Java(21):Java正则表达式

    Java 正则表达式是由 java.util.regex 包提供支持。 本文将介绍 Java 正则表达式,并演示如何使用 Java 正则表达式。...摘要 本文将涵盖以下主题: 正则表达式语法 如何在 Java 编写正则表达式 如何使用 Java 正则表达式 常见正则表达式用例 正则表达式语法 正则表达式是一种特殊字符串,它用于描述搜索模式...等同于 ^\n\t\f\r\p{Z} ^ 匹配文本开始位置。 $ 匹配文本结束位置。 匹配方括号任意字符。 ^ 匹配不在方括号任意字符。...在正则表达式,元字符通常需要用反斜杠进行转义,以便表示为普通字符。例如,要匹配字符 ".",可以使用 "."。 限定符 限定符用于指定模式数量。...正则表达式是一种强大工具,可以用于在字符串中进行模式匹配和查找。掌握正则表达式可以帮助程序员更高效地处理字符串。

    9522
    领券