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

记录的

 
阅读更多

package com.yangxiutian.test;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/*
 * stop字母任意组合的正则表达式 \b(?i)[s|t|o|p]{4}\b
 */
public class Test
{
    public static void main(String[] args)
    {
        //System.out.println("sTop".matches("(?i)[s|t|o|p]{4}"));
        //        STRING STR = "ABC";
        //        SYstem.out.println(str.toUpperCase());
        StringBuffer sb = new StringBuffer(
                "select * from ims_business where u_operation_name like '%pi%' or u_description like '%ff%' or u_description like '%ff%'");
        Pattern p = Pattern.compile("\\s+like");//追加后括号
        Matcher m = p.matcher(sb);
        while (m.find())
        {
            System.out.println(m.start());
            sb.insert(m.start(), ")");
        }
        System.out.println(sb);
        p = Pattern.compile("\\S+\\s+like");//追加前括号
        m = p.matcher(sb);
        while (m.find())
        {
            System.out.println(m.start());
            sb.insert(m.start(), "|^_^|");//由于括号会影响,所以先替换成"|^_^|"再将"|^_^|"替换成"upper("
        }
        String s = sb.toString().replace("|^_^|", "upper(");
        System.out.println(s);
    }
} 

 该有三个"like"可是第二遍找的时候为什么只有两个

0
0
分享到:
评论

相关推荐

    C++通讯录 添加记录 按名字查询记录 按电话号码查询记录 删除记录 修改记录 保存记录 读入记录 上一页与下一页 第一页与最后一页 退出文件等等

    这个系统具备多种功能,包括添加联系人记录、按名字或电话号码查询记录、删除记录、修改已有记录、保存记录到文件、从文件读取记录以及浏览记录的上一页、下一页、第一页和最后一页。下面我们将逐一探讨这些功能的...

    usb使用记录清除

    USB使用记录清除是一个重要的隐私保护措施,特别是在共享或公共设备上使用USB驱动器后。USB设备在连接到电脑时,操作系统通常会记录大量的使用信息,包括设备的序列号、名称、连接时间等,这些信息可能会泄露用户的...

    如何查看电脑使用记录

    查看电脑使用记录 查看电脑使用记录是了解电脑使用情况的重要手段,通过查看电脑使用记录,可以了解电脑的开机记录、运行的程序、打开的文件、浏览的网页等信息。下面将详细介绍如何查看电脑使用记录。 一、查看...

    剑响键盘记录

    【剑响键盘记录】是一款专业的键盘记录软件,主要用于监控和记录计算机用户在特定时间段内的所有键击活动。这种类型的软件通常被家长用于监控孩子的在线行为,企业管理员用于确保员工合理使用工作电脑,或者在一定...

    实体属性变更历史记录框架-变更历史记录从此无忧

    在实际mis项目中增删改查必不可少,针对"改"的操作,重要的项目中都要有变更历史记录.本实例提供了一个实体属性变更历史记录工具类,只要写很少的代码就能实现强大的变更历史记录功能.本工具类的主要优点是1.工具类对...

    软件测试记录.doc

    软件测试记录文档知识点总结 本文档主要讨论软件测试记录文档的重要性、内容结构和测试过程中的应用。软件测试记录文档是软件开发过程中不可或缺的一部分,它记录了软件测试的整个过程,包括测试计划、测试用例、...

    合成地震记录.zip

    合成地震记录是地震勘探领域中的一个重要技术,它通过模拟地壳内部的地震波传播过程来创建虚拟的地震数据。这个压缩包"合成地震记录.zip"包含了一个实例,提供了相关的源代码,供用户学习和修改。地震勘探是地质勘探...

    SAP 采购信息记录_S4 表关系

    ### SAP 采购信息记录_S4 表关系 #### 概述 SAP 采购信息记录在S/4HANA系统中的表关系对于理解和维护采购流程至关重要。这些信息记录提供了物料与供应商之间的联系,并包含了诸如价格、交货条款等重要信息。本文将...

    微型消防站值班记录.doc

    微型消防站值班记录管理系统 微型消防站值班记录是消防站值班人员的日常管理记录,旨在记录值班人员的日常巡查、训练、会议、值班情况等重要事项。下面将对微型消防站值班记录的管理系统进行详细解释: 一、微型...

    微机室上机记录管理系统 V1.3

    --== 微机室上机记录管理系统 V1.3 ==-- 程序更新(2014年5月26日) 1、修正管理员编辑记录时任课教师无法修改的问题; 2、调整管理员后台记录显示为多重条件显示,按照上机时间降序,节次降序,机号升序显示,这样...

    臭氧消毒记录表.pdf

    臭氧消毒记录表.pdf知识点 一、臭氧消毒记录表概述 臭氧消毒记录表是一种用于记录臭氧消毒设备的运行状态和操作信息的表格。该表格通常用于医疗机构、食品加工厂、水处理厂等需要臭氧消毒的行业,以确保臭氧设备的...

    QQ聊天记录Mht转Html格式.rar

    将该工具与聊天记录放在同一级目录,并进入命令行调用,调用步骤如下: 第1步: QQMhtToHtml.exe getimg 会在img目录下生成图片文件,以及图片字典文件 第2步: QQMhtToHtml.exe gethtml 会生成html格式的消息记录正文,...

    机房设备、系统运行及维护记录表

    ### 机房设备、系统运行及维护记录表详解 #### 一、概述 机房作为数据中心的核心区域,其稳定性和可靠性对于确保业务连续性至关重要。《机房设备、系统运行及维护记录表》是用于记录机房内各种关键设备运行状态和...

    获取浏览器访问记录(c++实现)

    在IT领域,获取浏览器访问记录是一项常见的需求,用于数据分析、安全审计或个性化推荐等场景。本文将详细讨论如何使用C++编程语言实现针对主流浏览器——IE(Internet Explorer)、Chrome和Firefox的历史记录的获取...

    usb插拔记录查看与清除工具

    USB插拔记录查看与清除工具,如"USBViewer",是一种实用软件,主要针对Windows操作系统,包括Win7、Win8和Win10。这类工具的主要功能是帮助用户查看和管理计算机上USB设备的历史连接记录。在日常使用中,USB设备(如...

    PsTools win7下清除USB记录的神器

    标题中的“PsTools win7下清除USB记录的神器”指的是在Windows 7操作系统中,使用PsTools工具来清除USB设备的使用记录。PsTools是由Sysinternals开发的一组实用程序,它提供了多种系统管理功能,其中包括远程进程...

    软件项目运维工作记录表.pdf

    "软件项目运维工作记录表" 软件项目运维工作记录表是软件项目运维工作的重要组成部分,旨在记录和追踪软件项目的运维工作进度和结果。本文将对软件项目运维工作记录表的标题、描述、标签和部分内容进行详细的解释和...

    (完整)下堡小学微机室计算机维修保养记录.pdf

    针对计算机维修保养记录的重要性 随着信息化的深入,计算机已经成为学校教育不可或缺的一部分,对于学校微机室的计算机设备维修保养工作尤为重要。下堡中心小学微机室计算机维修保养记录正是为了记录和跟踪计算机...

Global site tag (gtag.js) - Google Analytics