求java正则表达式,配置数据格式

问题描述

求java正则表达式,配置数据格式 1C
数据格式
[price=44.120000]@[name=125794]@
中括号的个数不一定,配置中括号内的内容

解决方案

 String s = ""[price=44.120000]@[name=125794]@"";String[] arr = s.split(""@"");String[] arr1 = arr[0].subString(1 arr[0].length - 2).split(""="");

解决方案二:
不知道我的理解是不是你想表达的,我理解的是:
你的数据格式:[key1=value1]@[key2=value2]@[key3=value3]@...
那么正则表达式为:Pattern p2 = Pattern.compile(""([([a-z])+=[0-9]+.?[0-9]+]@)+"");
Matcher m2 = p2.matcher(test);
System.out.println(m2.matches());
经测试无误:

解决方案三:
[([^[]]*)]
问题解决,谢谢各位

时间: 2024-09-17 04:35:16

求java正则表达式,配置数据格式的相关文章

正则表达式 java-关于java正则表达式的问题 急求在线等

问题描述 关于java正则表达式的问题 急求在线等 public class RegexDemo { public static void main(String[] args) { String regex = "[A-Z]+_[A-Z]+{3,10}";//正则表达式 String data = "";//要验证的字符串 System.out.println(data.matches(regex)); } } /*要求格式为大写字母_大写字母 总长度不能超过10

关于 java 正则表达式 零宽断言 求回答

问题描述 关于 java 正则表达式 零宽断言 求回答 String= >Symantec bbSEPM码.a>display>"itemcca> regex= (?<=>).*?a> 问:能匹配到什么? 我认为是:Symantec bbSEPM码.a> "itemcca> 但结果是:Symantec bbSEPM码.a> "display>"itemcca> 不能理解!求大神!

跪求一正则表达式(JAVA)

问题描述 跪求一正则表达式(JAVA) 有一篇文章,我想用正则提取某一小节中的一段文字.规则如下: 内容乱写的. 第一节 春天来了 大都是厅夺顶替在大都是厅百无可奈何堙十万八千里剞需要要压顶 时可时可百事,,地佣兵的,脸,的,遥,仍.人. 一. 叶子黄啦 ........ [开新车了] 大都是厅夺顶替在大都是厅百无可奈何堙十万八千里剞需要要压顶 时可时可百事,,地佣兵的,脸,的,遥,仍.人大都是厅夺顶替在大都是厅百无可奈何堙十万八千里剞需要要压顶 时可时可百事,,地佣兵的,脸,的,遥,仍.人.

求在字符串中匹配中文数字组合的java正则表达式

问题描述 求一个在字符串中识别 中文和数字组合的子串 的java方法,如用正则表达式来匹配.如何匹配? 中文和数字组合的子串 子串格式为:1.中文个数 为 3-6个字. 2.数字 可以固定在1-4位, 正则为d{1,4}. 3."号"字如"小镇100号""大街101号" 这种形式 输入为 1个字符串 s="我在小镇100号"; 输出为 result = "小镇100号"; 输入为 1个字符串 s="

求JAVA中匹配&amp;amp;lt;a href=&amp;amp;quot;xxx&amp;amp;quot;&amp;amp;gt;的正则表达式!!!!

问题描述 求JAVA中匹配<ahref="xxx">的正则表达式!!!! 解决方案 解决方案二:如果仅仅是a标签的整体Stringpattern="(?i)<a[^>]*>"; 如果要匹配出链接来Stringpattern="(?i)<a[^>]*?href="([^"]*)"[^>]*>"; 解决方案三:很明显是要匹配出href里面的连接Stringpatter

Java环境配置总是失败,跪求大神相助

问题描述 小弟在此多谢各位大神光临!!我是最近重装了系统,现在突然要用到java想配置下结果发现总是配置不对,通过cmd直接执行java有反应,javac没反应,java-version也可以看到版本号我的安装路径在E:javaCLASSPATH.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;JAVA_HOMEE:java;PathC:ProgramFilesIntelWiFibin;C:ProgramFilesCommonFilesIntelWir

java-求助关于Java正则表达式~~

问题描述 求助关于Java正则表达式~~ 现在已经用ICTCLAS完成了分词工作,结果如下:不/d 怎么/ryv 好/a ,/wd 摄像头/n 差/a 机型/n 薄/a ,/wd 外观/n 颜色/n 还/d 算/v 比较/d 好看/a 的/ude1 ,/wd 系统/n 什么/ry 的/ude1......想用正则表达式将其中标记为/n的词提取出来,不知道怎么写...求帮忙~ 解决方案 (?<=s)w+?/n

java正则表达式

问题描述 求一个java正则表达式 匹配以下格式1. /xmad-f000/000000/material/1/20110923164401105.jpg (规则:以/xmad-f开头后接三位数字 斜杠 六位数字 斜杠 material 斜杠 1 斜杠 任意字符.jpg或者.gif.png)2.images/logo.gif 或者 logo.gif . ../../images/logo.gif等(字符串规则:即相对图片路径 不以 c:/ d:/ e:/ f:/ 或者 http开头,以图片格式后

Java 正则表达式 截取以空格或换行结尾的字符串

问题描述 有一字符串 想截取http://地址假如有一字符串,从数据库中取出的 "啊啊啊啊啊啊啊 https://192.168.0.102/relativeEventDetail.do?mode=view&id=895https://192.168.0.102/relativeEventDetail.do?mode=view&id=844"这个字符串中两个https地址是换行的现要截取https://192.168.0.102/relativeEventDetail.