`
wolfsquare
  • 浏览: 83589 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

小经验两则

阅读更多
1.Oracle 8i 下使用最新的oracle thin driver时用DatabaseMetaData获取主键等信息时,需要将
connection.getMetaData().getPrimaryKeys(connection.getCatalog(),null,tableName);
中的tableName转为大写,否则无法得到数据。

2.正则表达式中,需要以","分割字符串,但是要分割的字串中含有","号,为了避免冲突,引入前置转义字符"\",这样的正则怎么写呢?
例如:
String txt = "STATE_COUNTY=kj\\\\,,ADDR_LINE1=l=j,ADDR_LINE2=mj\n\n,ADDR_LINE3=n\\,o,\n\nADDR_LINE4=\np";
需要把键值对切分出来:
 Pattern.compile("[^\\\\],)");
这个是不行的,会将","号前一个字符消耗掉。

 Pattern.compile("(?![\\\\]),)");
也不行
Pattern p = Pattern.compile,",(?![\\\\])");
倒是可以,但是把转义字符放后面似乎有点诡异。
找了一个折衷办法,不切割使用正则获取"键=值"子串:
Pattern p = Pattern.compile("\\w+\\s*=.*?[,]*.*?(?=,|$)",Pattern.DOTALL);
但是还是带来了子串中不能含有"="的问题。
最后查了一个JDK1.4 DOC,发现了一个反向的非匹配串写法:
Pattern p = Pattern.compile("(?<!\\\\),\\s*");
这样一来就解决了以上问题。
分享到:
评论

相关推荐

    小世界网络简介及及MATLAB建模_小世界模型图_小世界网络简介及及MATLAB建模_小世界模型_数学建模_

    若将一个小世界网络中的点代表一个人,而联机代表人与人之间是相互认识的,则这小世界网络可以反映陌生人通过彼此共同认识的人而起来产生联系关系的小世界现象。 在日常生活中,有时你会发现,某些你觉得与你隔得很...

    PCB布线经验总结精华(网载)

    在DIP封装的IC脚间走线,可应用10-10与12-12原则,即当两脚间通过2根线时,焊盘直径可设为50mil、线宽与线距都为10mil,当两脚间只通过1根线时,焊盘直径可设为64mil、线宽与线距都为12mil。 3、间距: 相邻导线...

    经验模态分解和小波分析在小通道气液两相流流型辨识中的应用 (2011年)

    基于两电极电容传感器获得的小通道气液两相流电容波动信号,分别应用经验模态分解(Empifical Mode Decomposition,EMD)和小波分解将电容信号分解成不同特征尺度上分量的组合。对每层分量提取能量特征,将提取的流型...

    SMT设备修理经验

    但是,一旦某个部件坏了,向供应商购买,时间一般较长,少则两星期,多则一个月,造成远水解近渴的问题。因此设备使用者只靠供应商是不够的,而且会付出很大的代价,他应该为其设备配备维修人员,并且鼓励他们自行...

    基于微信小程序的购物系统设计与实现(全套).zip

    基于微信小程序的购物系统设计与实现(全套).zip是一个完整的购物系统解决方案,包括前端微信小程序和后端服务端两部分。前端微信小程序提供了用户界面和交互功能,可以让用户浏览商品、下单购买、管理个人信息等。...

    有了这些电子元器件检测经验,再难的故障都不怕

    小编精选了在电器维修中积累了部分常见电子元器件检测经验和技巧,供大家参考。 1.测整流电桥各脚的极性 万用表置R×1k挡,黑表笔接桥堆的任意引脚,红表笔先后测其余三只脚,如果读数均为无穷大,则黑表笔所接...

    场效应管检测方法与经验

    MOS场效应管的输人电阻高,栅极G允许的感应电压不应过高,所以不要...若两次测出的电阻值均很小,说明是正向PN结,即是正向电阻,判定为P沟道场效应管,黑表笔接的也是栅极。若不出现上述情况,可以调换黑、红表

    基于微信小程序社团的管理系统(源码+部署说明+演示视频+源码解释).zip

    如果是在本地开发环境上部署,则可以直接打开小程序开发者工具进行调试和测试。 演示视频中展示了该系统的基本功能和操作流程,包括登录注册、社团成员管理、活动发布、资讯查看等等。在具体的使用过程中,用户可以...

    数据库设计经验谈.docx

    第 5 部分 - 各种小技巧 不包括在以上 4 个部分中的其他技巧,五花八门,有了它们希望你的数据库开发工作会更轻松一些。 第 1 部分 - 设计数据库之前 考察现有环境 在设计一个新数据库时,你不但应该仔细研究业务...

    毕设之基于微信小程序的公考学习平台的设计与实现(源码+部署说明+SpringBoot+微信小程序+vue).zip

    前端则由两部分组成:一是微信小程序端,二是PC端的Vue.js应用。微信小程序作为一种轻量级的应用,无需下载即可使用,极大地方便了用户随时随地进行学习。而Vue.js是一个构建用户界面的渐进式框架,其易用性、灵活性...

    算法导论(part1)

    目前,市面上有关计算机算法的书很多,有些叙述严谨但不全面,另外一些则是容量很大但不够严谨。本书将叙述的严谨性以及内容的深度和广度有机地结合了起来。第1版推出后,即在世界范围内受到了广泛的欢迎,被各高等...

    埃塞俄比亚小型和小型企业的增长决定因素:来自古拉格地区精选服装的证据

    运用描述性和实证性分析方法,采用集中趋势测度,分散性对描述性部分进行分析,而实证分析则采用确认性因子分析,一阶结构分析和二阶结构分析。 该研究阐明了增长的四个决定因素之间的相互关系。 根据路径分析结果...

    用指针万用表测电阻的方法与经验

    1.固定电阻测试方法:将两表笔(不分正负)分别与电阻的两端引脚相接,即可测出实际电阻值。为了提高测量精度;应根据被标称值的大小来选择量程。测试经验:(1)由于电阻挡刻度的非线性关系;它的中间一段分布较为精细...

    iOS经验之初始化方法中不该设置self.view的属性浅析

    本文主要介绍的是关于iOS初始化方法不设置self.view属性的相关内容,属于 iOS小经验系列:累积平时看起来简单,但容易忽视的小经验,各路大佬敬请回避。 正文: 有个小伙伴新写了一个NextViewController,重新了两个...

    2年经验教你怎么准备前端面试 -[阿里巴巴]

    我们这,则是主要做小程序/工程化等基础建设方面的一些事情,当然,也有业务相关的事情要做,现在有 P5 及以上的 HC,如果感兴趣的可以来试试~ 1.1 业务/部门介绍 作为阿里国际化进程中的核心技术力量,负责全球B端...

    论文研究-财政支出结构对居民消费的动态影响——-基于DSGE的实证分析.pdf

    论文研究-财政支出结构对居民... 特别地, 考虑消费习惯时, 居民消费、产出、就业和投资四个经济变量对两类财政支出冲击的响应成驼峰状, 更加符合经验事实. 最后, 提出后金融危机时代优化调整财政支出结构的政策建议.

    【经验分享】三极管的问题几则

    这里的问题是这样的,一个控制口给三个PNP的管子的基极供电,失效的时候是一个管子不能进入饱和区,由于每个管子的VBE和HFE的初始值不相同,且随着温度变化相差更大,由此引发的...其余的两个管子的偏置电流就显得小。

    第一个python项目,用于学习和练习.rar

    今天,小编就为大家分享十个Python的小案例,每个案例都有两种解决方法,第一种方法相对小白,第二种方法则是属于有经验的高手写法。案例虽小,但是却蕴含着Python编程的技巧,一起来看看吧。 1.闹钟 编写一个创建...

    长虹维修经验汇集长虹常见故障

    长虹维修经验汇集(一) 作者:admin 时间:2007-6-13 17:37:55 长虹1 1、 在检修A6机芯生产的21"彩电故障时,或检修因TDA7496损坏无伴音故障时,将CRT、主声道左右喇叭网和主板地用屏敝线相连。 2、 针对个别型号...

    嵌入式系统通用的应用软件结构研究

    *OSTCBPrio任务的优先级,值越小,优先级越高。 在μC/OS-II中,还有两个与任务调度相关的结构就绪表和估级判定表。就绪表中有两个变量用来存放每个任务的就绪标志。通过分组与优先级表中的项实现一一对应,进而...

Global site tag (gtag.js) - Google Analytics