首页/文章/ 详情

文本编辑软件-Notepad++正则表达式案例

2月前浏览1462

Notepad++ 的正则表达式,允许用户执行复杂的文本搜索、替换和模式匹配操作。

在日常工作中,数据清洗,正则表达式都能大幅度提高工作效率,下面是准备的一些案例。

1. 匹配格式为 username@domain.com 的电子邮件地址。


[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}

2.匹配格式为 (123) 456-7890 的美国电话号码。


\(\d{3}\) \d{3}-\d{4}

3. 匹配以 http:// 或 https:// 开头的网址。


https?://[a-zA-Z0-9.-]+(\.[a-zA-Z]{2,})+(/[a-zA-Z0-9._%+-/?=&]*)?

4. 匹配 (YYYY-MM-DD)日期格式


\d{4}-\d{2}-\d{2}

5. 匹配一个或多个空格或完全空白的行


^\s*$

6. 匹配以特定单词开头的行


^特定单词

7.匹配以2到4位字母组成的文件扩展名,如 .txt, .jpg。


\.\w{2,4}$

8.匹配连续重复三次或以上的指定字符。


(your_character)\1{2,}

9.匹配引号内的字符串,如 "提取的内容"。


"([^"]+)"

10.匹配任何HTML标签,如 <div> 或 <span>。


<[^>]+>

11. 匹配多个文本(例如,苹果、香蕉),可以根据需要添加更多文本,使用|符号分隔。


苹果|香蕉

12. 在每一行前后加上字符“123”


^(.*)$

替换:


123$1123

来源:TodayCAEer
ACT电子
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2024-09-01
最近编辑:2月前
TodayCAEer
本科 签名征集中
获赞 18粉丝 29文章 249课程 0
点赞
收藏
作者推荐

简化建模过程:HyperMesh快速生成超级棒棒糖

在使用HyperMesh进行建模时,会存在对称或者平移的结构,往往都是只划分一次,其余都通过特征就复制的方式创建,通常在进行特征复制时,可能会逐个复制并阵列,很耗时。比如你要生成这样一根彩虹棒棒糖,手动是否是不是很繁琐如果有一个工具能够指定模型模型复制的数量,一键复制就好了。是的没错,的确有这样一个工具。在HyperMesh的中,有一个专门的“多重复制”功能,可以帮助用户一次性创建多个阵列,而不需要单独进行每一次复制和阵列操作。可以灵活地定义复制的数量、间距以及排列方式,包括平移和旋转等。程序就集成在menu&gt;Tools菜单下。具体操作步骤如下:1.调用程序Tools&gt;TransformationTool。2.设置需要进行的动作Translate、Rotate、Reflect、Scale,不同的动作对于下方其余控件的显示有不同。3.用户可以设定复制的类型、复制数量和间距。当选择Rotate时,也可以设置旋转角度,以便生成所需的排列效果。4.选择需要阵列的entity:完成设置后,点击应用按钮,模型会自动生成所需的多重阵列。这样就可以在短时间内创建重复特征,同时对于entity上添加的载荷也能一并复制。下面是超级棒棒糖的高清大图新界面对应的阵列工具位置来源:TodayCAEer

未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习 福利任务 兑换礼品
下载APP
联系我们
帮助与反馈