我正在尝试使用TextWrangler更改大量网址,以m.htm
结尾的网址应该丢失m
,但前提是文件名中的字符总数为7。不应更改字符。
我试过
/.*?{7}m.htm/
但它不起作用......
解决方案是什么?
答案 0 :(得分:2)
替换
href="([^"]*)\/(.{6})m.htm([^"]*)"
含义:href="
后跟任何非"
字符,直到/
(最新的更好:贪婪)然后6个字符后跟m
,然后任何非"
字符。
通过
href="\1\/\2.htm\3"
意义:
\1 = [^"]*
\2 = .{6}
\3 = [^"]*
实施例
<a href="google.com/foo/bar/urzadjm.htm">testM</a>
\1 : google.com/foo/bar
\2 : urzadj
\3 : <empty>
如果文件可以是htm
和php
,我建议将.htm
替换为(.htm|.php)
(!警告以反对引用数字的变化!)
答案 1 :(得分:0)
可能是
/\b.{6}m\.htm/
即,从单词边界开始,后跟任意6个符号,然后是m.htm。