请问匹配这种格式的正则表达式怎么写?

各位帮忙解决个小问题哈,请问这种格式的字符串在JAVA里面怎么用正则表达式去匹配。
  例子:test123[em:3:]5678[em:4:],分割成test123,5678两个。
问题补充:
方括号也需要匹配
问题补充:
各位的\可以java里面用吗?我的怎么会报错呢??
2019-03-25 13:42

相关教程

更多

javascript正则表达式怎么多行匹配

From: soho@localhost  To: june3@163.com  Subject: google  /(From:.{1,})(To:.{1,})(Subject:.{1,})/gmi  这个表达式单行可配置,设置了m参数不能进行多行匹配

正则表达式 匹配字串问题

要在以下字串中计算有几个img的标签内容出现,  <img src="static/image/smiley/comcom/9.gif" smilieid="296" border="0" alt="" />要要<img src="static/image/smiley/comcom/7.g

正则表达式 - 匹配规则与示例


                            

Java正则表达式

正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 Java正则表达式和Perl的是最为相似的。 java.util.regex包主要包括以下三个类:      Pattern类: patte

正则表达式 - 匹配优先级


                            

正则表达式 - 元字符匹配规则


                            

正则表达式 - 示例


                            

正则表达式 - 语法


                            

快速了解正则表达式


                            

揭开正则表达式的神秘面纱

正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如 表达式“ab+” 描述的特征是“一个 'a' 和 任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。

关于正则表达式的问题 大家一起来解释下

1、var reg=/([Jj]ava)(Script)?/;  var b="JavaScript is not Java";  alert(b.match(reg));  结果为:JavaScript Script Java  2、var reg=/([Jj]ava)(Script)?/g;  var b="JavaScript is not Java"

关于正则表达式空格的问题.

羡慕的代码我测试过了,问题出在\\s-\\s-\\s上,但是不知道为什么错啦....求指教!  private String testStr = "58.61.164.141 – - [22/Feb/2010:09:51:46 +0800] “GET / HTTP/1.1″ 206 6326 ” ";private String regex="([0-9]{1,3}\

ruby 正则表达式问题

我想把字符串<my:ReportCreateTime>20090723155905</my:ReportCreateTime>中的<my:ReportCreateTime>和</my:ReportCreateTime>之间的字符串提取出来,如何实现?

急需一正则表达式

急需一正则表达式  文件名:XXYYYYMM_NN  要求:  a. XX是大写字母,长度不固定  b.YYYYMM表示日期,YYYY表示年份,MM表示月份,例如200912;  c.NN是数字,长度不固定  文件名举例如下:HZ200912-01  文件名长度不固定  谢谢

正则表达式 - 常用表达式示例


                            

最新教程

更多

java线程状态详解(6种)

java线程类为:java.lang.Thread,其实现java.lang.Runnable接口。 线程在运行过程中有6种状态,分别如下: NEW:初始状态,线程被构建,但是还没有调用start()方法 RUNNABLE:运行状态,Java线程将操作系统中的就绪和运行两种状态统称为“运行状态” BLOCK:阻塞状态,表示线程阻塞

redis从库只读设置-redis集群管理

默认情况下redis数据库充当slave角色时是只读的不能进行写操作,如果写入,会提示以下错误:READONLY You can't write against a read only slave.  127.0.0.1:6382> set k3 111  (error) READONLY You can't write against a read only slave. 如果你要开启从库

Netty环境配置

netty是一个java事件驱动的网络通信框架,也就是一个jar包,只要在项目里引用即可。

Netty基于流的传输处理

​在TCP/IP的基于流的传输中,接收的数据被存储到套接字接收缓冲器中。不幸的是,基于流的传输的缓冲器不是分组的队列,而是字节的队列。 这意味着,即使将两个消息作为两个独立的数据包发送,操作系统也不会将它们视为两个消息,而只是一组字节(有点悲剧)。 因此,不能保证读的是您在远程定入的行数据

Netty入门实例-使用POJO代替ByteBuf

使用TIME协议的客户端和服务器示例,让它们使用POJO来代替原来的ByteBuf。

Netty入门实例-时间服务器

Netty中服务器和客户端之间最大的和唯一的区别是使用了不同的Bootstrap和Channel实现

Netty入门实例-编写服务器端程序

channelRead()处理程序方法实现如下

Netty开发环境配置

最新版本的Netty 4.x和JDK 1.6及更高版本

电商平台数据库设计

电商平台数据库表设计:商品分类表、商品信息表、品牌表、商品属性表、商品属性扩展表、规格表、规格扩展表

HttpClient 上传文件

我们使用MultipartEntityBuilder创建一个HttpEntity。 当创建构建器时,添加一个二进制体 - 包含将要上传的文件以及一个文本正文。 接下来,使用RequestBuilder创建一个HTTP请求,并分配先前创建的HttpEntity。

MongoDB常用命令

查看当前使用的数据库    > db    test  切换数据库   > use foobar    switched to db foobar  插入文档    > post={"title":"领悟书生","content":"这是一个分享教程的网站","date":new

快速了解MongoDB【基本概念与体系结构】

什么是MongoDB MongoDB is a general purpose, document-based, distributed database built for modern application developers and for the cloud era. MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。

windows系统安装MongoDB

安装 下载MongoDB的安装包:mongodb-win32-x86_64-2008plus-ssl-3.2.10-signed.msi,按照提示步骤安装即可。 安装完成后,软件会安装在C:\Program Files\MongoDB 目录中 我们要启动的服务程序就是C:\Program Files\MongoDB\Server\3.2\bin目录下的mongod.exe,为了方便我们每次启动,我

Spring boot整合MyBatis-Plus 之二:增删改查

基于上一篇springboot整合MyBatis-Plus之后,实现简单的增删改查 创建实体类 添加表注解TableName和主键注解TableId import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baom

分布式ID生成器【snowflake雪花算法】

基于snowflake雪花算法分布式ID生成器 snowflake雪花算法分布式ID生成器几大特点: 41bit的时间戳可以支持该算法使用到2082年 10bit的工作机器id可以支持1024台机器 序列号支持1毫秒产生4096个自增序列id 整体上按照时间自增排序 整个分布式系统内不会产生ID碰撞 每秒能够产生26万ID左右 Twitter的 Snowflake分布式ID生成器的JAVA实现方案