Spring Brief

来源:互联网 发布:连供打印机知乎 编辑:程序博客网 时间:2024/06/05 22:37



【1】正则表达式应用——替换指定内容到行尾
原始文本如下面两行
abc aaaaa
123 abc 444

希望每次遇到"abc",则替换"abc"以及其后到行尾的内容为"abc efg"
即上面的文本最终替换为:
abc efg
123 abc efg

解决:
① 在替换对话框,查找内容里输入"abc.*",替换内容输入""
② 同时勾选“正则表达式”复选框,然后点击“全部替换”按钮
其中,符号的含义如下:
"." =匹配任意字符
"*"" =匹配0次或更多

【2】子表达式(subexpressions):圆括号中的表达式即子表达式。一个完整的正则表达式可能含有多个子表达式,它们从左向右从1开始编号。可以用$1,$2...引用各个子表达式的值。

例如: 把形如“歌手名 - 曲名.mp3”的文件改名为“曲名(歌手名).mp3”
搜索:(.*) - (.*)/.mp3
替换为:$2($1).mp3
其中$1代表第1对括号中的表达式匹配的文字,$2代表第2对括号中的表达式匹配的文字。
原创粉丝点击