Gonlate概念论坛

 找回密码
 立即注册
查看: 719|回复: 0

Arctime的一些实用的正则表达式

[复制链接]

128

主题

9

回帖

565

积分

管理员

积分
565
发表于 2023-2-10 00:41:34 | 显示全部楼层 |阅读模式

024300cl81608z3c444c17.gif


Arctime的正则表达替换方式非常简单,也非常高效。可用于辅助日常的字幕制作

当我们制作完字幕,想要去掉字幕中每行最后面的逗号,但却不需要去掉中间逗号的时候,可以用如下表达式
筛选每行最后一个逗号(替换空=去除)
  1. [,,]$
复制代码
筛选每行最后一个句号(替换空=去除)
  1. [。.]$
复制代码

当我们需要删除掉里面所有的逗号和句号的时候,可以用如下表达式

筛选所有的逗号(包含中英文)
  1. [,,]
复制代码
筛选所有的句号(包含中英文)
  1. [。.]
复制代码
当制作完成后发现句首句尾有些字幕会多了一个空格的情况,影响排版;可以用如下表达式

筛选首尾的空格(替换空=去除)
  1. (^s*)|(s*$)
复制代码

筛选所有的空行(替换空=去除)
  1. n[s| ]*r
复制代码

想要删除或者替换所有字幕中特定的字符(数字,英文,中文)

筛选所有的数字(替换空=去除)
  1. [0-9]
复制代码
筛选所有的字母(替换空=去除)
  1. [a-zA-Z]
复制代码
筛选所有的中文字符(替换空=去除)
  1. [^u4e00-u9fa5]
复制代码
筛选邮箱地址(替换空=去除)
  1. ^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$
复制代码
筛选QQ号(替换空=去除)
  1. ^[1-9]*[1-9][0-9]*$
复制代码




您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Gonlate概念论坛 ( 京ICP备17014288号 )

GMT+8, 2024-11-20 15:29 , Processed in 0.091901 second(s), 24 queries .

Powered by ROMIYIMAGE

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表