むかし大学行ってたときにレポート書くのに書いたpythonスクリプト。
コマンドプロンプトから引っ張ってきたテキストをワードに貼り付けたらタブ幅がかわって表示が乱れるので置き換えに使ったもの。
python2.4で書いたけど、2.6でもちゃんと動いた。

mixiの前のエントリ書くときにmixiはタブとかちゃんと置き換えてくれないみたいで、インデントが崩れるから引っ張り出してきて空白文字を特殊文字に置き換えてつかった。
同じような用途で使えるのであればどうぞ。

pythonインタープリタのインストールが必要ですが、linuxとかなら標準で入ってるから。
VBとかで自作してGUIつけた方が使いやすいかも。

#coding=shift-JIS
import re
import os

path=raw_input("file path:")
a=os.path.exists(path)

while a==0:
  print "no exist"
  path=raw_input("file path:")
  a=os.path.exists(path)
else:
  print"置換を行います 正規表現で入力してください"

t=raw_input("検索対象:")
t2=raw_input("置換文字列:")
text=file(path)
s=text.read()
f=re.sub(t,t2,s)

text=file(path,"w")
text.write(f)
text.close

print "終了"

あ、エディタでやれよとかってのは内緒で。笑
仕事で書いてるVBのソフトに使用した正規表現を上げます。
多少は役に立つかもしれません。

間違い等あれば教えてください。


HTML中からヘッダ部のCSSのみを切り出す。(コメントアウトのタグは残る)

<\s*(style|STYLE|Style)\s*.*?>(.*?|\n)*?</style>


HTMLタグに当てる。

"<(""[^""]*""|'[^']*'|[^'"">])*>"


タグからスタイル要素のみを取り出す。(タグ内の文字列から)

"\s+(style|STYLE|Style)\s*=""(?<style>[^""].*?)"""



リンクタグ内のCSSを取り出す。

matches = Regex.Matches(source, "<link[^>].*?>")

If matches.Count <> 0 Then
ReDim strExCss(matches.Count - 1)

For Each m As Match In matches
strExCss(i) = Regex.Match(m.Value, "\s+(href|HREF|Href)\s*=""(?<link>[^""].*?)""").Groups("link").Value
i += 1

Next
End If


Orbit Downloaderをアップデートをしたらうっかりインストール中のチェックをはずすのを忘れたようで、IEのホームページがOrbitの検索窓みたいなものになっていた。

さらに、ホームページを変更できなくなっている。
これは困った、ということでぐぐると解決策が見つかった。

「IEのホームページを変更できるようにする」

レジストリエディタを開き
(Windowsキー+Rで”ファイル名を指定して実行”→"regedit"と入力)

「HKEY_CURRENT_USER/software/policies/Microsoft/Internet Explorer/Control Panel/HomePage」
というキーを削除する。

この操作には、管理者権限(Administor)であることが必要。

また逆にこのキーを作成し、DWORO値を「1」(16進数)とするとIEのホームページを変更できなくすることができる。
あくまで、インターネットオプションからだけど。

参考記事:「IEのホームページを設定できなくする」日経BPトレンディ