2016.7.27 VS搜索正则表达式,在UltraEdit中可选用Perl正则引擎,按C#语法搜索
|
表达式 |
语法 |
说明 |
|
任一字符 |
. |
匹配除换行符外的任何一个字符。 |
|
最多 0 项或更多 |
* |
匹配前面表达式的 0 个或更多搜索项。 |
|
最多一项或更多 |
+ |
匹配前面表达式的至少一个搜索项。 |
|
最少 0 项或更多 |
@ |
匹配前面表达式的 0 个或更多搜索项,匹配尽可能少的字符。 |
|
最少一项或更多 |
# |
匹配前面表达式的一个或更多搜索项,匹配尽可能少的字符。 |
|
重复 n 次 |
^n |
匹配前面表达式的 n 个搜索项。例如,de>[0-9]^4de> 匹配任意 4 位数字的序列。 |
|
字符集 |
[] |
匹配 [] 内的任何一个字符。要指定字符的范围,请列出由短划线 (-) 分隔的起始字符和结束字符,如 [a-z] 中所示。 |
|
不在字符集中的字符 |
[^...] |
匹配跟在 ^ 之后的不在字符集中的任何字符。 |
|
行首 |
^ |
将匹配定位到行首。 |
|
行尾 |
$ |
将匹配定位到行尾。 |
|
词首 |
< |
仅当词在文本中的此位置开始时才匹配。 |
|
词尾 |
> |
仅当词在文本中的此位置结束时才匹配。 |
|
分组 |
() |
将子表达式分组。 |
|
或 |
| |
匹配 OR 符号 (|) 之前或之后的表达式。). 最常用在分组中。例如,de>(sponge|mud) bathde> 匹配“sponge bath”和“mud bath”。 |
|
转义符 |
\ |
匹配跟在反斜杠 (\) 后的字符。这使您可以查找在正则表达式表示法中使用的字符,如 { 和 ^。例如,de>\^de> 搜索 ^ 字符。 |
|
带标记的表达式 |
{} |
标记括号内的表达式所匹配的文本。 |
|
第 n 个带标记的文本 |
\n |
在“查找”或“替换”表达式中,指示第 n 个带标记的表达式所匹配的文本,其中 n 是从 1 至 9 的数字。 在“替换”表达式中,\0 插入整个匹配的文本。 |
|
右对齐字段 |
\(w,n) |
在“替换”表达式中,将字段中第 n 个带标记的表达式右对齐至少 w 字符宽。 |
|
左对齐字段 |
\(-w,n) |
在“替换”表达式中,将字段中第 n 个带标记的表达式左对齐至少 w 字符宽。 |
|
禁止匹配 |
~(X) |
当 X 出现在表达式中的此位置时禁止匹配。例如,de>real~(ity)????de>匹配“realty”和“really”中的“real”,而不匹配“reality”中的“real”。 |
|
字母数字字符 |
:a |
匹配表达式 ([a-zA-Z0-9])。 |
|
字母字符 |
:c |
匹配表达式([a-zA-Z])。 |
|
十进制数 |
:d |
匹配表达式 ([0-9])。 |
|
十六进制数 |
:h |
匹配表达式 ([0-9a-fA-F]+)。 |
|
标识符 |
:i |
匹配表达式 ([a-zA-Z_][a-zA-Z0-9_][a-zA-Z0-9_]*)。 |
|
有理数 |
:n |
匹配表达式 (([0-9]+.[0-9]*)| ([0-9]*.[0-9]+)| ([0-9]+)). |
|
带引号的字符串 |
:q |
匹配表达式 (("[^"]*")| ('[^']*')) |
|
字母字符串 |
:w |
匹配表达式([a-zA-Z]+) |
|
十进制整数 |
:z |
匹配表达式 ([0-9]+)。 |
|
转义符 |
\e |
Unicode U+001B。 |
|
Bell |
\g |
Unicode U+0007。 |
|
退格符 |
\h |
Unicode U+0008。 |
|
换行符 |
\n |
匹配与平台无关的换行符。在“替换”表达式中,插入换行符。 |
|
制表符 |
\t |
匹配制表符,Unicode U+0009。 |
|
Unicode 字符 |
\x#### 或 \u#### |
匹配 Unicode 值给定的字符,其中 #### 是十六进制数。可以用 ISO 10646 代码点或两个提供代理项对的值的 Unicode 代码点指定基本多语种平面(即一个代理项)外的字符。 |
正则搜索424文件第48位开始的终结码类型CF的语法:
在VS中:\n.^47CF
在Ultra+Perl引擎中:\n.{47}CF
查找CF终结码的距离或时间字段是否有空值可搜索
\n.{47}CF.{25}\s{4}
离场程序中FC的航径终结码查询
\n.{4}P.{7}D.{34}FC
离场、进近、进场程序}(D|E|F)中VR的航径终结码查询
\n.{4}P.{7}(D|E|F).{34}VR
在UlrtaEdit中,如果将每行前面的数字和.去掉,可用
替换条件 ^[0-9]+\.
2016.7.27 VS搜索正则表达式,在UltraEdit中可选用Perl正则引擎,按C#语法搜索的更多相关文章
- 网格搜索与K近邻中更多的超参数
目录 网格搜索与K近邻中更多的超参数 一.knn网格搜索超参寻优 二.更多距离的定义 1.向量空间余弦相似度 2.调整余弦相似度 3.皮尔森相关系数 4.杰卡德相似系数 网格搜索与K近邻中更多的超参数 ...
- UltraEdit中使用正则表达式-简单用法
UltraEdit中使用正则表达式 1.认识正则表达式语法: 正则表达式 (UltraEdit Syntax): % 匹配行首 - 表明要搜索的字符串一定在行首. $ 匹配行尾 - 表明要搜索的字符串 ...
- UltraEdit中使用正则表达式
正则表达式 (UltraEdit Syntax): % 匹配行首 - 表明要搜索的字符串一定在行首. $ 匹配行尾 - 表明要搜索的字符串一定在行尾 ? 匹配除换行符外的任一单个字符. * 匹配任意个 ...
- UltraEdit中使用正则表达式替换
UltraEdit在使用正则表达式进行查找替换时有两个可使用的语法集合.一个是 UltraEdit 的更早的版本被使用的原来的 UltraEdit 句法.另一个是"Unix"类型的 ...
- (转)Java中使用正则表达式的一个简单例子及常用正则分享
转自:http://www.jb51.net/article/67724.htm 这篇文章主要介绍了Java中使用正则表达式的一个简单例子及常用正则分享,本文用一个验证Email的例子讲解JAVA中如 ...
- 正则表达式在iOS中的运用
1.什么是正则表达式 正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式.正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分.它可以迅速地用极简单的方式 ...
- [No0000100]正则表达式匹配解析过程分析(正则表达式匹配原理)&regexbuddy使用&正则优化
常见正则表达式引擎引擎决定了正则表达式匹配方法及内部搜索过程,了解它至关重要的.目前主要流行引擎有:DFA,NFA两种引擎. 引擎 区别点 DFA Deterministic finite autom ...
- C#正则表达式匹配HTML中的图片路径,图片地址
C#正则表达式匹配HTML中的图片路径,图片地址 最近的项目中有个关于网页取图的功能需要我自己开发,那就是用正则表达式来匹配图片标签. 一般来说一个 HTML 文档有很多标签,比如“< ...
- 正则表达式和python中的re模块
---恢复内容开始--- 常用的正则匹配规则 元字符 量词 字符组 字符集 转义符 贪婪匹配 re模块使用正则表达式 实例引入(是否使用re模块和正则表达式的区别) # 不使用正则表达式 phone_ ...
随机推荐
- 基于netty的异步http请求
package com.pt.utils; import io.netty.bootstrap.Bootstrap; import io.netty.channel.ChannelFuture; im ...
- CentOS 7 安装 maven
下载地址 http://maven.apache.org/download.cgi 版本 apache-maven-3.3.9 -bin.tar.gz tar -xvf apache-maven-3. ...
- iframe标签的子父页面调用函数和属性
在使用iframe标签时,总想通过子页面调用父页面的一些方法和属性.今天终于发现了. 1在父页面写一个函数 //让子页面来调用此方法,控制导航栏 function childfunc(){ alert ...
- IIS7配置PHP简要说明
1. IIS7 安装的时候 要注意三个地方打得勾 万维网服务->应用程序开发功能->CGI ->ISAPI扩展 ->ISAPI筛选器 注: CGI 会在IIS7+PHP_ ...
- HDU 1052 贪心+dp
http://acm.hdu.edu.cn/showproblem.php?pid=1052 Tian Ji -- The Horse Racing Time Limit: 2000/1000 MS ...
- 51nod 1732 LCS变形
http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1732 1732 51nod婚姻介绍所 题目来源: 原创 基准时间限制:1 ...
- Eclipse_插件_05_自动下载jar包源码插件
一.Java Source Attacher 1.下载 官网:http://marketplace.eclipse.org/content/java-source-attacher#.U5RmTePp ...
- winform常用方法
1.对象的初始化器: Class a = new Class() { id = , name = "张三" } 2.窗体间传值 ①构造函数 ②单例函数 //单例模式:确 ...
- (转)libcurl库使用方法,好长,好详细。
一.ibcurl作为是一个多协议的便于客户端使用的URL传输库,基于C语言,提供C语言的API接口,支持DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP ...
- 网络基础之网络协议篇---CS架构--网络通信--osi 协议---套接字socket--粘包
1 C\S 客户端/服务器架构: .硬件 C/S架构 (打印机) .软件 C/S 架构 互联网中处处是C/S架构 如黄色网站是服务端,你的浏览器是客户端(B/S架构也是C/S架构的一种) 腾讯作为服务 ...