notepad++ 正则表达式查找特定字符串

这篇具有很好参考价值的文章主要介绍了notepad++ 正则表达式查找特定字符串。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

批量文本的处理方法

在报文中有很多指标和值都具有固定的格式,比如是  a="1" 这类格式,那么我们只取前面的指标a,就会比较复杂,而使用正则表达式就会快乐许多!

采用以下第二种方法

查找目标 =(.+?)\"    表示查找以等号开头,引号和空格  结尾的字符串,可以避免查到第一个引号,然后批量可以替换为\n,即每个指标单独进行换行罗列

1.正则表达式匹配以某字符开头的这一行数据

表达式:
(?:^|\n)字符位置.*     

示例:
(?:^|\n)prompt.*表示以prompt开头的这一行字符串。

2.正则表达式匹配以a字符串开头,b字符串结尾的字符,中间不管

表达式:
a字符串位置(.+?)b字符串位置 ,注意很多字符有特殊意义,要加上\来转义
示例:
匹配以to_date开头,以), 字符串结尾的字符串
to_date(.+?)\), 即可,注意对)进行转义。
注意:
上述说的是以(括号逗号)结尾。

3.只匹配纯数字的字符串

表达式:
^[0-9]+$
解释:
^:匹配行首
[0-9]+:匹配1个或多个数字
$:匹配行尾,总的来说就是匹配一行数字
示例:
只匹配文档中全是数字的某一行,任何符号都不能有。

4.只匹配纯字母的字符串

表达式:
^[A-Za-z]+$
解释:
^:匹配行首
[A-Za-z]+:匹配1个或多个字母
$:匹配行尾,总的来说就是匹配一行字母
示例:
只匹配文档中全是字母的某一行,任何符号都不能有。

5.同时查找多个字符串

表达式:
a|b
示例:
张三|李四|王五
解释:
同时查找文中包含张三、李四、王五字符串所在的行。

正则表达式(.+)和(.+?)的区别

1、符号释义

① () 分组符,把括号内的字符当成一个整体处理。

② . 与换行符外的字符都匹配,针对单字符。

③ + 前一字符必须存在,可以重复1次或更多次

④ ?跟在子串后,表示匹配前面的字符串1次或0次,即前一字符可以存在也可以不存在,但是存在只能有一次;

跟在.、+、?后,表示进入非贪婪模式,也称为惰性模式。

正则默认贪婪模式

    贪婪模式

尽可能匹配最长的字符串。贪婪匹配是先看整体字符串是否匹配,如果不匹配,它会去掉字符串中的最后一个字符再次尝试匹配。以此循环,直至匹配成功。

    非贪婪模式

尽可能匹配最短的字符串。惰性匹配是从左侧第一个字符向右匹配,先看是否匹配,若不匹配,就加入右侧下一个字符再次尝试匹配。以此循环,直至匹配成功。
3、实例

存在字符串"<1><123>"

①正则表达式<(.+)>表示尽可能匹配最长的符合规则<字符串>的内容,最终返回"<1><123>"

②正则表达式<(.+?)>表示尽可能匹配最短的符合规则<字符串>的内容,最终返回"<1>"
————————————————
版权声明:本文为CSDN博主「Bitup_bitwin」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44259499/article/details/129342053文章来源地址https://www.toymoban.com/news/detail-606155.html

到了这里,关于notepad++ 正则表达式查找特定字符串的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python 正则表达式提取字符串

    1、提取字符串的场景及公式、命令 背景 :目前遇到的场景主要是以某个字符串开始、某个字符串结束,提取中间部分的字符,有的时候需要开始的字符,有时不需要,大概涉及到了4种情况,场景及处理方式如下: 1.1 以某个字符开始、某个字符结束,期待的提取结果 包含

    2024年02月02日
    浏览(43)
  • java之字符串与正则表达式

    目录 String 构造方法 注意 格式控制字符串 常用方法 StringBuilder与StringBuffer 特点 理解可变与不可变 字符串拼接方法 字符串删除方法 字符串内插入字符 字符串替换方法 字符串反转方法 查字符串对应索引处的字符  截取字符串 正则表达式 正则表达式符号表 正则表达式常用方

    2023年04月22日
    浏览(31)
  • 【python】12.字符串和正则表达式

    正则表达式相关知识 在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要,正则表达式就是用于描述这些规则的工具,换句话说正则表达式是一种工具,它定义了字符串的匹配模式(如何检查一个字符串是否有跟某种模式匹配的部分或者从一个

    2024年01月16日
    浏览(37)
  • 在 Notepad++ 中,你可以使用正则表达式的替换功能来实现将 trade_status 转换为驼峰形式

    在 Notepad++ 中,你可以使用正则表达式的替换功能来实现将 trade_status 转换为驼峰形式的 tradeStatus。 请按照以下步骤进行操作: 打开 Notepad++,打开你要修改的文件。 点击菜单栏的 “搜索”(Search)- “替换”(Replace),或者使用快捷键 Ctrl + H 打开替换对话框。 在替换对话

    2024年02月16日
    浏览(38)
  • 正则表达式中 “$” 并不是表示 “字符串结束

    作者:Seth Larson 译者:豌豆花下猫@Python猫 英文:Regex character “$” doesn\\\'t mean “end-of-string” 转载请保留作者及译者信息! 这篇文章写一写我最近在用 Python 的正则表达式模块( re )开发 CPython 的 SBOM 工具时发现的一个令人惊讶的行为。 如果用过正则表达式,你可能知道 ^

    2024年04月15日
    浏览(27)
  • 【动态规划】【字符串】C++算法:正则表达式匹配

    视频算法专题 动态规划汇总 字符串 给你一个字符串 s 和一个字符规律 p,请你来实现一个支持 ‘.’ 和 ‘ ’ 的正则表达式匹配。 ‘.’ 匹配任意单个字符 \\\' ’ 匹配零个或多个前面的那一个元素 所谓匹配,是要涵盖 整个 字符串 s的,而不是部分字符串。 示例 1: 输入:

    2024年02月03日
    浏览(41)
  • Python 自学(五) 之字符串及正则表达式

    目录 1. 字符串的分割合并  split()  join()         P132 2. 字符串的检索   count() find() index() startswith() endswith()         P134 3. 去除空格和特殊字符   strip()  lstrip() rstrip()          P139 4. 格式化字符串   format()         P142 5. 字符串编码转换  encode()  decode()        P145

    2024年01月25日
    浏览(37)
  • Unity利用正则表达式判断字符串是否满足要求

    首先该方法属于C#,是C#提供的,不是unity提供的,但我使用这个是在unity中使用的,故此我将其归入unity笔记。 该方式可用于注册、登录等等需要用户输入的场景,用以判断字符串是否满足正则表达式的要求 首先介绍该API 这里开始介绍,大家可以看看官方的文档Regex.IsMatch 方

    2024年01月16日
    浏览(39)
  • 【Python习题集4】字符串与正则表达式

    1.输人一个字符串,将该字符串中下标为偶数的字符组成新串并通过字符串格式化方式显示。 (1)源代码 (2)运行结果截图 2.编写程序,生成一个由15个不重复的大小写字母组成的列表。 (1)源代码 (2)运行结果截图 3.给定字符串\\\"site sea suede sweet see kase sse sseeloses\\\",匹配出所有以

    2024年02月02日
    浏览(71)
  • 正则表达式 vs. 字符串处理:解析优势与劣势

    1. 正则表达式起源与演变 正则表达式(Regular Expression)最早由美国数学家斯蒂芬·科尔内基(Stephen Kleene)于1956年提出,用于描述字符串的模式匹配规则。随后在计算机领域得到广泛应用,成为文本处理和匹配的重要工具。 正则可视化 | 一个覆盖广泛主题工具的高效在线平台

    2024年03月27日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包