`
wolfsquare
  • 浏览: 84232 次
  • 性别: 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*");
这样一来就解决了以上问题。
分享到:
评论

相关推荐

    ug小经验ug小经验应用中的小技巧

    ### UG小经验应用中的小技巧详解 #### 一、使用不同颜色来区分零件 在UG软件中,可以通过设置不同的颜色来对不同的零件进行区分,这样不仅能够使模型看起来更加清晰,而且在选择零件时也会变得更为便捷。尤其是在...

    小学生四则运算练习系统

    课程设计结束后,陈俊分享了他从实践中获得的心得体会,包括编程技巧的提升、问题解决的经验以及团队协作的重要性。 参考文献部分可能列出了在开发过程中参考的技术文档、教程或相关研究,有助于进一步学习和理解...

    EWT经验小波分析_小波时频分析_时频分析_EWT_经验小波分析工具箱_经验小波.zip

    而经验小波分析则是对传统小波分析的改进,它不再依赖预定义的小波基函数,而是根据实际信号的特性自动生成适应性的小波基,从而更好地捕捉信号的瞬态变化。 EWT的核心思想是将信号分解成一系列局部化且正交的子...

    \MAPGIS制图经验二则

    通过上述两则经验分享,我们不仅看到了MAPGIS软件的强大功能,也领略到了GIS工作者在实践中不断探索、创新的工作精神。掌握这些技巧,无疑能够大幅提升制图工作的效率与成果质量,对于从事GIS相关工作的人员来说,...

    Oracle的一些小经验

    ### Oracle的一些小经验 在日常使用Oracle数据库的过程中,我们往往会积累一些实用的小技巧或经验,这些经验能够帮助我们在处理各种问题时更加高效、便捷。本文将根据提供的标题、描述及部分内容,详细介绍几个与...

    中小学校机器人实验室基础建设经验谈.pdf

    本文档《中小学校机器人实验室基础建设经验谈》为有意建立机器人实验室的学校提供了一系列实用的建议和经验分享。 首先,文档强调了机器人实验室选址的重要性。在条件允许的情况下,应选择干燥的地点,以避免潮湿...

    改进两种经验模态分解去噪

    经验模态分解(Empirical Mode Decomposition, EMD)和局部平均分解(Local Mean Decomposition, LMD)是两种在信号处理领域广泛应用的时频分析方法,尤其在噪声去除方面表现出色。这两种方法都旨在将复杂的非线性、...

    【经验中的“小妇人”】-小妇人中文版在线阅读.docx

    文章中提到了美国哲学家约翰·杜威的实用主义经验理论,他认为人的经验和环境之间的交互是本质性的,经验由尝试和承受结果两部分组成。这一理论在解读《小妇人》时,可以理解为马奇四姐妹通过不断的尝试和经历,学习...

    iPhone4 的67条使用小经验

    ### iPhone4 使用小经验详析 #### 1. 数据线口功能区分 - **知识点**:了解iPhone4底部数据线接口两侧的小孔的功能差异。 - **解析**:iPhone4底部两侧的小孔,一侧是扬声器,另一侧则是麦克风。这种设计有助于用户...

    最近朋友圈很火的小空调小程序源码

    而“小程序”则指明了该项目是针对微信小程序平台的,这是一个轻量级的应用框架,可以在微信内部快速启动,无需下载安装即可使用。 【压缩包子文件的文件名称列表】:“wx4b8467cf3711e7a8”可能是压缩包的文件名,...

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

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

    JSP学习经验小结分享

    在介绍JSP学习经验的小结分享中,文中首先提出了JSP应用的两种基本组合模式:对于简单的应用,建议采用JSP+BAEN的组合方式;而对于复杂的系统,则应考虑使用JSP+EJB的组合。这种组合方式的建议说明了在不同复杂度的...

    EMD+小波.zip

    EMD(Empirical Mode Decomposition,经验模式分解)和小波分析是两种广泛应用于信号处理和降噪的技术,尤其在处理非线性、非平稳信号时表现突出。本压缩包包含了一个MATLAB实现的EMD降噪程序(EMDdenoise.m)以及一...

    微信小程序桌游酒桌游戏小程序源码

    将这两种游戏整合到微信小程序中,使得用户可以在手机上方便地进行游戏,无需额外的实体道具,提高了游戏的便利性。 在"谁是卧底"游戏中,玩家被分为平民和卧底两个角色,通过描述词来猜测对方的身份,源码中应包含...

    初中语文文摘文苑小娴三则

    这些内容不仅仅是文学的摘录,更是生命经验的凝结,是作者小娴对生活细微之处的深刻洞察与体验。 寂寞是每个人生命中难以避免的情感体验,尤其对于正处在成长阶段的初中生来说,这种感受往往更为强烈。在文苑小娴的...

    三年级语文 寓言两则教案 人教版 教案.doc

    这两则寓言故事的教学设计既符合小学生的认知发展特点,又有效地将语文学习与生活经验相结合,有助于培养孩子的批判性思维和道德判断力。 综上所述,通过寓言故事的教学,教师不仅能够帮助学生学习语文知识,更重要...

    微信小程序课程预约报名小程序源码(源码+源码导入视频教程+源码导入文档教程)小程序精选源码亲测可用

    微信小程序是一种轻量级的应用开发平台,主要用于在微信内运行...而对于有一定经验的开发者,它则提供了快速搭建类似系统的基础,可以在此基础上进行功能扩展和定制化开发。无论是学习还是实战,都是非常有价值的资源。

Global site tag (gtag.js) - Google Analytics