Notepad++正则表达式



去掉srt字幕文件的时间轴

式子:(?m)^([0-9])(.*?).{28}

解释:

?m 多行模式,表示更改^和$的 含义,使它们分别在任意一行的行首和行尾匹配,而不仅仅在整个字符串的开头和结尾匹配。在此模式下,$的 精确含意是:匹配\n之前的位置以及字符串结束前的位置.

^  一行的开始 $ 一行的结尾

^([0-9]) 一行的开始为任意数字

(.*?) 勉强型,0个或多个任意字符

.{28} 匹配任意字符28个。


开头与结尾

(?m)^([0-9]).{0} :将开头的数字去掉

([0-9])$:结尾的数字去掉

\((.*?)\):删除括号以及括号中的内容

^\s+:删除空白行

^[0-9] :数字开头

^[^0-9] :非数字开头

^[^A-Za-z] :非字母(大写、小写)开头

^[u4e00-u9fa5] 或 ^[\u4e00-\u9fa5]:非汉字开头

^[^u4e00-u9fa5] 或 ^[^\u4e00-\u9fa5] :以汉字开头

\r\n :去掉换行,一定要\r\n一块使用,才能不留空行。(注意 \r\n 顺序)。


转换大小写

将语句 test this sentence 转为大写

查找:^.*$ 替换:\U$0

查找:^(.*)$ 替换:\U\1 或 \U$1

将语句 TEST THIS SENTENCE 转为小写

查找:^.*$ 替换:\L$0

查找:^(.*)$ 替换:\L\1 或 \L$1

将语句 test this sentence 首字t母转为大写

查找:^. 替换:\U$0

查找:^(.) 替换:\U\1 或 \U$1

将语句 Test this sentence 首字T母转为小写

查找:^. 替换:\L$0

查找:^(.) 替换:\L\1 或 \L$1

将语句 test this sentence 每个单词首字母转为小写

查找:\b(\w)(\w*)\b 替换:\U$1\E$2 或 \U\1\E\2

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容