- 浏览: 392773 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (760)
- 股票日志 (26)
- Selenium (0)
- selenium 2 环境的搭建 (1)
- 并发 (7)
- 框架开发 (1)
- 动态代理 (2)
- Struts2 (2)
- POI (2)
- jdk (3)
- maven (31)
- spring (35)
- mysql (31)
- 工作机会 (3)
- xtream (1)
- oracle dbms_metadata GET_DDL (0)
- SSI (1)
- DB (61)
- powermock (4)
- java 基础 (25)
- 多线程 (11)
- 高手 (2)
- java 底层 (2)
- 专业网站 (1)
- 开发联想 (1)
- 开发联想 (1)
- bat文件 (2)
- 清queue 语句 (1)
- 清queue 语句 (1)
- jquery (7)
- html5 (1)
- Jenkins (10)
- Linux (17)
- 工作issue (2)
- tomcat log (3)
- jvm (23)
- 项目细节 (0)
- oracle (41)
- 泛型 (3)
- 新知识点 (1)
- 数据库ddl 语句 (0)
- AQ (2)
- jms (0)
- 网络资源 (6)
- github (6)
- Easymock (1)
- Dom 解析XML (1)
- windows命令 (2)
- java (7)
- 正则表达式 (5)
- sequence (1)
- oracle 表meta信息 (1)
- 小工具技巧 (1)
- 辅助工具 (1)
- Junit (1)
- 泛型 generic (2)
- Java程序设计 (1)
- cglib (2)
- 架构师之路 (1)
- 数据库连接池 (5)
- c3p0 (1)
- eclipse使用 (1)
- oracle sql plus (1)
- 码农人生 (3)
- SVN (15)
- sqlplus (2)
- jsoup (1)
- 网络爬虫 (2)
- 新技能 (1)
- zookeeper (4)
- hadoop (1)
- SVNKIT (1)
- 从工具到知识点的整理 (1)
- log4j (13)
- 读文件 (0)
- 转义字符 (1)
- command (1)
- web service (3)
- 锁 (1)
- shell 脚本 (1)
- 遇到的错误 (2)
- tomcat (14)
- 房产 (5)
- bootstrap jquery ui (1)
- easyui (2)
- 个人征信 (1)
- 读写分离 (1)
- 备份 (1)
- rmi (6)
- webservice (1)
- JMX (4)
- 内存管理 (3)
- java设计 (1)
- timer (1)
- lock (2)
- concurrent (2)
- collection (1)
- tns (1)
- java基础 (15)
- File (1)
- 本机资源 (1)
- bat (1)
- windows (4)
- 数据结构 (3)
- 代码安全 (1)
- 作用域 (1)
- 图 (2)
- jvm内存结构 (1)
- 计算机思想 (1)
- quartz (6)
- Mongo DB (2)
- Nosql (4)
- sql (5)
- 第三方Java 工具 jar 项目 (2)
- drools (1)
- java swing (2)
- 调用console (1)
- runtime (1)
- process (1)
- swing (2)
- grouplayout (1)
- dubbo (0)
- bootstrap (0)
- nodejs (2)
- SVN hooks (1)
- jdbc (3)
- jdbc error (1)
- precedure (1)
- partition_key (1)
- active mq (1)
- blob (2)
- Eclipse (6)
- web server (1)
- bootstrapt (2)
- struts (1)
- ajax (1)
- js call back (1)
- 思想境界拓展 (1)
- JIRA (1)
- log (1)
- jaxb (3)
- xml java互相转换 (1)
- 装修 (2)
- 互联网 (2)
- threadlocal (3)
- mybatis (22)
- xstream (1)
- 排序 (1)
- 股票资源 (1)
- RPC (2)
- NIO (3)
- http client (6)
- 他人博客 (1)
- 代理服务器 (1)
- 网络 (2)
- web (1)
- 股票 (5)
- deadlock (1)
- JConsole (2)
- activemq (3)
- oralce (1)
- 游标 (1)
- 12月13日道富内部培训 (0)
- grant (1)
- 速查 (2)
- classloader (4)
- netty (4)
- 设计模式 (2)
- 缓存 (2)
- ehcache (2)
- framework (1)
- 内存分析 (2)
- dump (1)
- memory (2)
- 多高线程,并发 (1)
- hbase (2)
- 分布式系统 (1)
- socket (3)
- socket (1)
- 面试问题 (1)
- jetty (2)
- http (2)
- 源码 (1)
- 日志 (2)
- jni (1)
- 编码约定 (1)
- memorycache (1)
- redis (13)
- 杂谈 (1)
- drool (1)
- blockingqueue (1)
- ScheduledExecutorService (1)
- 网页爬虫 (1)
- httpclient (4)
- httpparser (1)
- map (1)
- 单例 (1)
- synchronized (2)
- thread (1)
- job (1)
- hashcode (1)
- copyonwriteArrayList (2)
- 录制声音 (1)
- java 标准 (2)
- SSL/TLS (1)
- itext (1)
- pdf (1)
- 钻石 (2)
- sonar (1)
- unicode (1)
- 编码 (4)
- html (1)
- SecurityManager (1)
- 坑 (1)
- Restful (2)
- svn hook (1)
- concurrentHashMap (1)
- 垃圾回收 (1)
- vbs (8)
- visual svn (2)
- power shell (1)
- wmi (3)
- mof (2)
- c# (1)
- concurrency (1)
- 劳动法 (1)
- 三国志游戏 (2)
- 三国 (1)
- 洪榕 (2)
- 金融投资知识 (1)
- motan (1)
- tkmybatis mapper (1)
- 工商注册信息查询 (1)
- consul (1)
- 支付业务知识 (2)
- 数据库备份 (1)
- 字段设计 (1)
- 字段 (1)
- dba (1)
- 插件 (2)
- PropEdit插件 (1)
- web工程 (1)
- 银行业知识 (2)
- 国内托管银行 (1)
- 数据库 (1)
- 事务 (2)
- git (18)
- component-scan (1)
- 私人 (0)
- db2 (14)
- alias (1)
- 住房 (1)
- 户口 (1)
- fastjson (1)
- test (6)
- RSA (2)
- 密钥 (1)
- putty (1)
- sftp (1)
- 加密 (1)
- 公钥私钥 (3)
- markdown (1)
- sweet (1)
- sourcetree (1)
- 好工具 (1)
- cmd (1)
- scp (1)
- notepad++ (1)
- ssh免密登录 (1)
- https (1)
- ssl (2)
- js (2)
- h2 (1)
- 内存 (2)
- 浏览器 (1)
- js特效 (1)
- io (1)
- 乱码 (1)
- 小工具 (1)
- 每周技术任务 (1)
- mongodb (7)
- 内存泄漏 (1)
- 码云 (2)
- 如何搭建java 视频服务器 tomcat (1)
- 资源 (1)
- 书 (1)
- 四色建模法 (1)
- 建模 (1)
- 配置 (1)
- 职位 (1)
- nginx (1)
- excel (1)
- log4j2 (2)
- 做菜 (1)
- jmap (1)
- jspwiki (1)
- activiti (1)
- 工作流引擎 (1)
- 安卓 (1)
- acitviti 例子 (1)
- 二维码 (1)
- 工作流 (1)
- powerdesign (2)
- 软件设计 (1)
- 乐观锁 (1)
- 王者荣耀 (1)
- session (2)
- token (5)
- cookie (4)
- springboot (24)
- jwt (2)
- 项目路径 (1)
- magicbook (1)
- requestType (1)
- json (2)
- swagger (1)
- eolinker (1)
- springdata (1)
- springmvc (1)
- controlleradvice (1)
- profile (1)
- 银行四要素 (1)
- 支付人员资源 (1)
- 支付渠道 (1)
- yaml (1)
- 中文编码 (1)
- mongo (2)
- serializable (1)
- 序列化 (1)
- zyd (1)
- unittest (1)
- 工具 (1)
- Something (1)
- 通达信 (1)
- protobuf (1)
- 算法 (1)
- springcloud (2)
- hikari (1)
- rocketmq (7)
- cachecloud (1)
- serfj (1)
- axure (1)
- lombok (1)
- 分布式锁 (1)
- 线程 (2)
- 同步代码块 (1)
- cobar (1)
- mq (1)
- rabbitmq (1)
- 定时执行 (1)
- 支付系统 (3)
- 唱歌 (1)
- elasticjob (1)
- 定时任务 (1)
- 界面 (1)
- flink (2)
- 大数据 (1)
- 接私活 (0)
- 内部培训 (2)
最新评论
-
dannyhz:
做股票从短线 试水,然后 慢慢发现 波段和 中期的故事可挖, ...
搭台唱戏 -
dannyhz:
http://developer.51cto.com/art/ ...
如何自己开发框架 它的注意点是什么
重点
括号 \\( \\)
+ 表示 允许多次
[]表示容许的类型
如果还有{} 代表次数
\\w 代表任意小写字符
\\d 代表任意数字
\\s 代表任意符号
括号 \\( \\)
+ 表示 允许多次
[]表示容许的类型
如果还有{} 代表次数
\\w 代表任意小写字符
\\d 代表任意数字
\\s 代表任意符号
@Test public void replacePatternString(){ String src = "CREATE TABLE GCE_METRICS.METRICS_RECORD "+ " ( RECORD_ID RAW(16) NOT NULL ENABLE, "+ " APPLICATION_NAME VARCHAR2(64 CHAR) NOT NULL ENABLE,"+ " UPDATED_BY VARCHAR2(30 CHAR), "+ " UPDATED_FROM VARCHAR2(100 CHAR),"+ " CONSTRAINT PK_METRICS_RECORD_ID PRIMARY KEY (RECORD_ID)"+ " USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 "+ " STORAGE( TABLESPACE GCE_DATA1) GLOBAL PARTITION BY HASH (RECORD_ID) "+ "(PARTITION SYS_P1563 ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 "+ " STORAGE("+ " BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)"+ " TABLESPACE GCE_DATA1 "+ " PARTITION BY RANGE (CREATED_AT) INTERVAL (NUMTODSINTERVAL(1,'DAY'))"+ " (PARTITION SYS_P16939 VALUES LESS THAN (TIMESTAMP' 2015-08-02 00:00:00')"+ " PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255"+ " NOCOMPRESS LOGGING"+ " STORAGE( PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1"+ " BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)"+ " TABLESPACE GCE_DATA1 ,"+ " PARTITION SYS_P16967 "+ " STORAGE(INITIAL )" ; //System.out.println(DdlUtil.replaceInnerString("ALTER INDEX", "UNUSABLE", src,"")); String regex = "STORAGE\\([\\w\\d\\s]+\\)"; Pattern pat = Pattern.compile(regex); Matcher matcher = pat.matcher(src); src = matcher.replaceAll(""); System.out.println(src); // System.out.println("(1)ssdfsf(2)sdsdf(3434)dfdf(2ff5cg@)".replaceAll("\\((.*)\\)", "")); //String regex = "\\([A-Za-z0-9]+\\)"; //String regex = "\\([\\d\\w]*\\)"; // String input = "(1)ssdfsf(2)sdsdf(3434)dfdf(2ff5cg@)sss(!)"; // Pattern p = Pattern.compile(regex); // Matcher m = p.matcher(input); // // System.out.println(m.replaceAll("")); }
发表评论
-
Timer 的使用 , 定时调用
2019-02-16 16:02 312package tf56.timer; impo ... -
自动加载宏 java 加 vbs 解决excel 自动保存问题
2018-03-17 22:52 484http://blog.csdn.net/baidu_1503 ... -
反射得构造方法 反射得子类
2018-03-13 16:55 304http://blog.csdn.net/qq_1610333 ... -
比较这两个方式 在web程序跑和junit时候 显示的内容 是不一样的
2017-12-01 11:16 424C:\danny\code_base\20171031 ... -
\/\*.*\*\/ 正则表达式 notepad++
2017-08-24 16:25 365在notepad++ 里使用这样的替换 ctrl+h \/\* ... -
Unsupported major.minor version 51.0怎么解决
2017-08-23 21:28 703今天在引用自己的发布的包时,另一个自己的项目 goldenor ... -
有一篇关于手工连接池的文章
2017-01-13 14:30 372是一步步的代码优化的演化,收益匪浅 http://www.b ... -
对空格 tab这些特殊字符的这种正则表达式的替换
2016-11-29 10:54 1645public static String replace ... -
正则表达式在notepad++的使用 太爽了
2016-09-14 11:19 513find what: : \(.*\) replace wi ... -
Oracle 几个正则方法regexp_like regexp_replace regexp_instr regexp_substr
2017-05-25 03:23 563http://www.2cto.com/database/20 ...
相关推荐
标题“用正则表达式提取SQL”涉及到的是在编程中如何使用正则表达式来从文本或代码中抓取SQL语句的相关知识。在IT领域,正则表达式(Regular Expression)是一种强大的文本处理工具,它能快速地匹配、查找、替换或者...
在Java中,正则表达式被广泛应用于数据验证、文本提取和搜索替换等场景。张孝祥老师的视频教程深入浅出地讲解了这一主题,对于学习和理解正则表达式至关重要。 1. **什么是正则表达式?** 正则表达式是一种特殊的...
- **匹配规则**: 正则表达式是一组用于模式匹配的字符组合,用于文本搜索和替换。 - **常见操作**: - `matches()`: 测试字符串是否符合某个模式。 - `replaceAll()`: 替换所有匹配项。 - `replaceFirst()`: 替换...
Java中的`java.util.regex`包提供了正则表达式支持,包括Pattern和Matcher类。熟练掌握正则表达式的语法可以帮助开发者更轻松地完成复杂的文本处理任务。 #### JVM底层 - **基础知识:** Java虚拟机(JVM)是Java...
正则表达式是处理字符串匹配问题的强大工具,也是面试中经常提及的。 时间处理知识点包括了解时区概念、时间戳、Java中时间API的使用,以及在Java 8中引入的新的日期时间API,如LocalDateTime、ZonedDateTime等。...
9.5.2 使用正则表达式 341 9.6 程序国际化 345 9.6.1 Java国际化的思路 346 9.6.2 Java支持的语言和国家 346 9.6.3 完成程序国际化 347 9.6.4 使用MessageFormat处理包含占位符的字符串 349 9.6.5 使用类文件...
- 正则表达式获取字符串中ip地址:可以使用正则表达式匹配字符串中的IP地址模式。 十、高新部分: - 反射手段创建类对象:Java反射机制允许程序在运行时访问和操作类、方法、接口等。 - Invoke方法:在Java中,可以...
Java通过`java.util.regex`包提供了正则表达式的支持,可用于文本匹配、搜索和替换等。 **四、StringBuffer类和StringBuilder类** `StringBuffer`和`StringBuilder`都用来表示可变字符序列,但`StringBuilder`是非...
- **正则表达式**用于文本匹配和操作,如`java.util.regex.*`包中的相关类。 - **工具库**如Apache Commons和Guava提供了大量实用工具类,简化开发工作。 - **API & SPI**,API是应用程序编程接口,SPI(服务提供...
- `replaceAll(String regex, String replacement)`:使用正则表达式替换字符串中的匹配项。 4. 抽象类与接口的区别: 抽象类可以包含抽象方法和非抽象方法,可以有属性,并能实现多个接口。接口只能包含抽象方法...
- **字符串拆分**:`split(String regex)`用于按照指定的正则表达式拆分字符串。 - **字符串截取**:`substring(int beginIndex)`和`substring(int beginIndex, int endIndex)`用于字符串截取。 - **其他方法**:...
13.7.4正则表达式中的其他通用规则424 13.7.5使用技巧425 13.8Pattern类的使用426 13.9Matcher类的使用428 13.9.1匹配方法的使用429 13.9.2替换方法的使用430 13.9.3组匹配的使用431 13.9.4检验E-mail的合法...
- `split(String regex)`: 根据正则表达式分割字符串。 - `toUpperCase()`, `toLowerCase()`: 字符串转换为大写或小写。 - `trim()`: 删除字符串两端的空白字符。 #### 十一、static关键字 **使用static定义属性:...
**解答:** 一个简单的正则表达式为 `^1[3-9]\d{9}$`,这个表达式确保了手机号码以1开头,第二位数字为3-9,后续9位为任意数字。 13. **字符串处理** **题目:** 编写代码实现将字符串中的多个连续空格替换为单个...
- 数据抑制:用最一般化的值替换敏感信息,或直接删除,常见于无法满足 k-匿名要求时。 实施数据脱敏时,需要考虑以下几点: 1. 保持数据可用性:脱敏过程需确保数据在测试、开发或升级场景中的有效性,避免因过度...
实例105 使用正则表达式验证电话号码的格式 141 6.2 字符串缓存类StringBuffer 143 实例106 创建字符串缓存类 143 实例107 提取单个字符 144 实例108 给指定字符赋值 145 实例109 插入新的...
实例105 使用正则表达式验证电话号码的格式 141 6.2 字符串缓存类StringBuffer 143 实例106 创建字符串缓存类 143 实例107 提取单个字符 144 实例108 给指定字符赋值 145 实例109 插入新的字符 146...
实例105 使用正则表达式验证电话号码的格式 141 6.2 字符串缓存类StringBuffer 143 实例106 创建字符串缓存类 143 实例107 提取单个字符 144 实例108 给指定字符赋值 145 实例109 插入新的字符 146 实例110 插入新的...
6. 字符串转换:将 "2007-01-31" 转换为 "20070131" 可以通过使用 replace 函数或正则表达式替换所有 "-" 为 "" 实现。 7. switch 语句:在 Java 中,switch 不能直接作用于 byte 类型,但在 Java 7 之后可以;不能...