• 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 的数字。 在“替换”表达式中, 插入整个匹配的文本。

    右对齐字段

    (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。

    换行符

    匹配与平台无关的换行符。在“替换”表达式中,插入换行符。

    制表符

    匹配制表符,Unicode   U+0009。

    Unicode 字符

    x#### 或 u####

    匹配 Unicode 值给定的字符,其中 #### 是十六进制数。可以用 ISO 10646   代码点或两个提供代理项对的值的 Unicode 代码点指定基本多语种平面(即一个代理项)外的字符。

    正则搜索424文件第48位开始的终结码类型CF的语法:

    在VS中: .^47CF

     

    在Ultra+Perl引擎中: .{47}CF

     

    查找CF终结码的距离或时间字段是否有空值可搜索

    .{47}CF.{25}s{4}

    离场程序中FC的航径终结码查询

      .{4}P.{7}D.{34}FC

    离场、进近、进场程序}(D|E|F)中VR的航径终结码查询

    .{4}P.{7}(D|E|F).{34}VR

    在UlrtaEdit中,如果将每行前面的数字和.去掉,可用

    替换条件 ^[0-9]+.

  • 相关阅读:
    关于爬虫urllib.request模块、urllib.parse模块的基础使用
    爬取小视频网站视频并下载——场库网站视频批量下载
    关于json接口返回的数据不是json格式的处理方法——正则匹配
    存储型XSS靶场作业
    MSSQL-反弹注入
    显错注入四关
    课时53.video标签(掌握)
    课时50.51表单练习(理解)
    课时49.非input标签(掌握)
    课时48.表单标签-H5(了解)
  • 原文地址:https://www.cnblogs.com/mol1995/p/5965013.html
Copyright © 2020-2023  润新知