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*"); 这样一来就解决了以上问题。
分享到:
相关推荐
### UG小经验应用中的小技巧详解 #### 一、使用不同颜色来区分零件 在UG软件中,可以通过设置不同的颜色来对不同的零件进行区分,这样不仅能够使模型看起来更加清晰,而且在选择零件时也会变得更为便捷。尤其是在...
课程设计结束后,陈俊分享了他从实践中获得的心得体会,包括编程技巧的提升、问题解决的经验以及团队协作的重要性。 参考文献部分可能列出了在开发过程中参考的技术文档、教程或相关研究,有助于进一步学习和理解...
而经验小波分析则是对传统小波分析的改进,它不再依赖预定义的小波基函数,而是根据实际信号的特性自动生成适应性的小波基,从而更好地捕捉信号的瞬态变化。 EWT的核心思想是将信号分解成一系列局部化且正交的子...
通过上述两则经验分享,我们不仅看到了MAPGIS软件的强大功能,也领略到了GIS工作者在实践中不断探索、创新的工作精神。掌握这些技巧,无疑能够大幅提升制图工作的效率与成果质量,对于从事GIS相关工作的人员来说,...
### Oracle的一些小经验 在日常使用Oracle数据库的过程中,我们往往会积累一些实用的小技巧或经验,这些经验能够帮助我们在处理各种问题时更加高效、便捷。本文将根据提供的标题、描述及部分内容,详细介绍几个与...
本文档《中小学校机器人实验室基础建设经验谈》为有意建立机器人实验室的学校提供了一系列实用的建议和经验分享。 首先,文档强调了机器人实验室选址的重要性。在条件允许的情况下,应选择干燥的地点,以避免潮湿...
经验模态分解(Empirical Mode Decomposition, EMD)和局部平均分解(Local Mean Decomposition, LMD)是两种在信号处理领域广泛应用的时频分析方法,尤其在噪声去除方面表现出色。这两种方法都旨在将复杂的非线性、...
文章中提到了美国哲学家约翰·杜威的实用主义经验理论,他认为人的经验和环境之间的交互是本质性的,经验由尝试和承受结果两部分组成。这一理论在解读《小妇人》时,可以理解为马奇四姐妹通过不断的尝试和经历,学习...
### iPhone4 使用小经验详析 #### 1. 数据线口功能区分 - **知识点**:了解iPhone4底部数据线接口两侧的小孔的功能差异。 - **解析**:iPhone4底部两侧的小孔,一侧是扬声器,另一侧则是麦克风。这种设计有助于用户...
而“小程序”则指明了该项目是针对微信小程序平台的,这是一个轻量级的应用框架,可以在微信内部快速启动,无需下载安装即可使用。 【压缩包子文件的文件名称列表】:“wx4b8467cf3711e7a8”可能是压缩包的文件名,...
若将一个小世界网络中的点代表一个人,而联机代表人与人之间是相互认识的,则这小世界网络可以反映陌生人通过彼此共同认识的人而起来产生联系关系的小世界现象。 在日常生活中,有时你会发现,某些你觉得与你隔得很...
在介绍JSP学习经验的小结分享中,文中首先提出了JSP应用的两种基本组合模式:对于简单的应用,建议采用JSP+BAEN的组合方式;而对于复杂的系统,则应考虑使用JSP+EJB的组合。这种组合方式的建议说明了在不同复杂度的...
EMD(Empirical Mode Decomposition,经验模式分解)和小波分析是两种广泛应用于信号处理和降噪的技术,尤其在处理非线性、非平稳信号时表现突出。本压缩包包含了一个MATLAB实现的EMD降噪程序(EMDdenoise.m)以及一...
将这两种游戏整合到微信小程序中,使得用户可以在手机上方便地进行游戏,无需额外的实体道具,提高了游戏的便利性。 在"谁是卧底"游戏中,玩家被分为平民和卧底两个角色,通过描述词来猜测对方的身份,源码中应包含...
《寓言两则》是三年级语文上册第六单元的一篇重要教材,主要包含两则源自《战国策》的寓言故事——《亡羊补牢》和《南辕北辙》。寓言是一种通过虚构的故事来传达深刻道理的文学形式,对于小学生来说,既能够激发他们...
经验法设计师会根据浆体特性和工况,通过优化这两部分的几何形状来提升泵的效率。 此外,密封和轴承系统也是渣浆泵设计的重要环节。由于浆体中含有固体颗粒,密封必须能够抵御磨损和腐蚀,常用的有机械密封和填料...
通过比较四名医师(两名经验丰富的医师和两名经验较少的医师)在使用CAD系统前后的诊断敏感度和特异度,本研究发现,虽然所有医师均能够检出所有病灶,但在使用CAD系统之前,医师的诊断特异度存在差异。 具体来看,...