`

正则关于查找的总结

阅读更多
(?=exp)
表示查找一个位置,这个位置的后面是exp


(?<=exp)
表示查找一个位置,这个位置的前面是exp


(?!exp)
表示查找一个位置,这个位置的后面不是exp


(?<!exp)
表示查找一个位置,这个位置的前面不是exp

注明一下:{

(?<=exp),(?<!exp)
逆序环视
根据语言的不同exp是有限制的
大部分不允许有+和*


在JavaScript里是不允许使用(?<!exp)和(?<=exp)的 ,但是可能查找其后面的位置

<script type="text/javascript">
var str="A12B34";
var temp=str.match(/(?<!a)\d+/ig);
document.write(temp)  //不可以
</script>

<script type="text/javascript">
var str="A12B34";
var temp=str.match(/\d+(?!b)/ig);
document.write(temp)  //可以
</script>


}


^,$,\b,\z,\Z都是查找位置的


写个工作中的实际业务例子

(?<!')(T#.+?~T)(?!')如果是((?<!')([A-Z])#.+?~\2(?!'))就是任何字母#~字母对但是不支持嵌套  (?<!')([A-Z])#.+?~\1(?!') 不是 $1

replace 成 '$1'

R#case when (instr('客户岗位→基本信息→岗位名称','初级程序员')>0 OR instr('客户岗位→基本信息→岗位名称','初级架构师')>0 OR instr('客户岗位→基本信息→岗位名称','初级项目经理')>0)  AND instr('客户员工→基本信息→员工姓名','李')>0 AND ('数据采集→出生年月'=to_date('2010-06-15','yyyy-mm-dd') OR '数据采集→出生年月'>=to_date('2010-06-03','yyyy-mm-dd')) OR 数据采集→出勤天数<=50 AND to_char('客户部门→部门考核标准→生效日期')<=to_date('2010-06-01','yyyy-mm-dd') then 'T#福利模板.养老个人应扣~T' else 'T#福利模板.养老个人应扣~T' + T#福利模板.养老个人应扣~T end~R

结果

R#case when (instr('客户岗位→基本信息→岗位名称','初级程序员')>0 OR instr('客户岗位→基本信息→岗位名称','初级架构师')>0 OR instr('客户岗位→基本信息→岗位名称','初级项目经理')>0)  AND instr('客户员工→基本信息→员工姓名','李')>0 AND ('数据采集→出生年月'=to_date('2010-06-15','yyyy-mm-dd') OR '数据采集→出生年月'>=to_date('2010-06-03','yyyy-mm-dd')) OR 数据采集→出勤天数<=50 AND to_char('客户部门→部门考核标准→生效日期')<=to_date('2010-06-01','yyyy-mm-dd') then 'T#福利模板.养老个人应扣~T' else 'T#福利模板.养老个人应扣~T' +'T#福利模板.养老个人应扣~T' end~R

将 没有单引号的福利模板外面加上了 单引号






  • 大小: 78.5 KB
分享到:
评论

相关推荐

    正则表达式学习笔记总结

    以前学习了正则表达式,总结一下查找起来也很方便,包括各种常用字符串的验证:如邮箱等

    js正则表达式学习和总结

    最近在做一个小项目时用到了正则匹配,感觉正则挺好用的,所以打算抽时间来小小总结一下。 正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时...

    常用的正则表达式总结.rar

    个人总结的一些比较常用的正则表达式,大概有50个左右,方便需要的时候直接查找。有详细的正则和说明介绍。

    精通正则表达式~~~

    精通正则表达式第三版 搜集于网络 前言..........I 第1章:正则表达式入门.... 1 解决实际问题... 2 作为编程语言的正则表达式... 4 以文件名做类比... 4 以语言做类比... 5 正则表达式的知识框架... 6 对于...

    linux下关于正则表达式grep的一点总结

    正则表达式(Regular ...在一批url中,查找指定url替换: 将指定格式的文本,进行正则匹配查找,找到之后进行特定替换,(vim文本替换等) 在很多技术领域(比如,自然语言处理,数据存储等),正则表达式可以很方

    正则表达式总结

    除非您以前使用过正则表达式,否则您可能不熟悉一此术语。但是,毫无疑问,您已经使用过不涉及脚本的某些正则表达式概念。 例如,您很可能使用 ? 和 * 通配符来查找硬盘上的文件。? 通配符匹配文件名中的单个字符,...

    Java 正则表达式学习总结和一些小例子

    字符串处理是许多程序中非常重要的一部分,它们可以用于文本显示,数据表示,查找键和很多目的.在Unix下,用户可以使用正则表达式的强健功能实现这些 目的

    正则表达式的应用

    一、正则表达式概述 二、正则表达式在VBScript中的应用 三、正则表达式在VavaScript中的应用 四、示例 五、总结 一、正则表达式概述 如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。...

    js正则表达式学习和总结(必看篇)

    最近在做一个小项目时用到了正则匹配,感觉正则挺好用的,所以打算抽时间来小小总结一下。 正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时...

    Python正则表达式和re库知识点总结

    通常这种模式被字符串搜索算法用于字符串上的“查找”或“查找和替换”操作,或者用于输入验证。 1. 正则表达式的语法 . 表示任何单个字符 [] 字符集,对单个字符给出取值范围 [^] 非字符集,对单个字符给出排除范围...

    正则表达式小结篇

    下面小编给大家总结了些关于正则表达式知识点,具体内容如下所示: 1、元字符  [拥有特殊含义的元字符]  \d -&gt; 匹配一个0-9的数字,相当于[0-9],和它相反的是\D -&gt;匹配一个除了0-9的任意字符  \w -&gt; 匹配一个0-9、...

    JavaScript系列文章:详解正则表达式基本知识

    正则表达式是一个精巧的利器,经常用来在字符串中查找和替换,JavaScript语言参照Perl,也提供了正则表达式相关模块,开发当中非常实用,在一些类库或是框架中,比如jQuery,就存在大量的正则表达式,所以说学好正则...

    PHP经典实用正则表达式小结

    主要介绍了PHP经典实用正则表达式,结合具体实例总结分析了php基于正则实现验证、查找、匹配等相关操作技巧,需要的朋友可以参考下

    es6面向对象详细总结,超全超详细

    是自己学习总结来的,适合于和我一样的学习前端的人,可以深入了解或者复习一下es6,这个word文档中包含《 类、构造函数和原型对象、原型链查找机制、this指向问题、继承、扩展内置对象、es5新增的方法、立即执行函数...

    算法-第4版-完整版

    1.1.10 二分查找 28 1.1.11 展望 30 1.2 数据抽象 38 1.2.1 使用抽象数据类型 38 1.2.2 抽象数据类型举例 45 1.2.3 抽象数据类型的实现 52 1.2.4 更多抽象数据类型的实现 55 1.2.5 数据类型的...

    算法 第4版 高清中文版

    算法(第4版)》是Sedgewick之巨著,与高德纳TAOCP一脉相承,是算法领域经典的参考书,涵盖所有程序员必须掌握的50种算法,全面介绍了关于算法和数据结构的必备知识,并特别针对排序、搜索、图处理和字符串处理进行了...

    LeetCode解题总结

    LeetCode解题总结 1. 数组 1.1 从有序数组中删除重复元素 1.2 在排序数组被旋转后进行查找 1.3 寻找两个排序数组的中位数 1.4 最长连续序列 1.5 累加和 1.6 移除数组中指定值 1.7 下一个排列 1.8 第n个全排列 1.9 ...

    算法 第4版-谢路云译-带完整书签

    5.3.3 Knuth-Morris-Pratt子字符串查找算法 496 5.3.4 Boyer-Moore字符串查找算法 502 5.3.5 Rabin-Karp指纹字符串查找算法 505 5.3.6 总结 509 5.4 正则表达式 514 5.4.1 使用正则表达式描述模式 514 ...

    最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等

    通常用于格式验证、正则替换、查找子串等 各种编程语言的正则表达式基本相同,不同的语言可能会有一些细小的差别 RegExp 语法 1.// 直接实例化 2.var reg = new RegExp(pattern [, flags]) 3.// 隐式创建(推荐) 4....

    php总结

    总结了php中对数组、函数、变量、时间和日期、字符串、html文本格式化、字符串的连接和分割及查找和替换、正则表达式、文件技术、类和对象、对文件和数据库的操作……

Global site tag (gtag.js) - Google Analytics