2

TextWranglerで多くのURLを変更しようとしていますが、ファイル名の合計文字数が7の場合に限り、で終わるURLm.htmは失われるはずです。文字数が少ないURLは変更しないでください。m

私はもう試した

/.*?{7}m.htm/

しかし、それは機能しません...

解決策は何ですか?

4

2 に答える 2

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)(!後方参照への警告は数が変わります!)

于 2011-03-28T09:51:56.763 に答える
0

多分

/\b.{6}m\.htm/

つまり、単語の境界から始まり、6つの記号が続き、その後にm.htmが続きます。

于 2011-03-28T09:07:36.967 に答える