pythonで正規表現を使い文字列を置き換える
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[今さらPython]]
正規表現はテキスト処理の華よね!
* サンプルコード [#ieda327c]
こんな感じね。
#!/usr/bin/env python3
import os
import re
import sys
for e in sys.argv:
if(os.path.basename(__file__) != e and ("./" + os.pat...
print(os.path.basename(__file__))
with open(e) as f:
for x in f:
y = re.sub(r'\t+','\t',x)
z = re.sub(r'^(\d+\t\d+\t\d+\t\d+)\t','\\...
z = re.sub(r'^(\d+)\t(\d+)\t(\d+)\t(\d+)_...
z = re.sub(r'[\r\n]','',y);y=z
z = re.sub(r'^(1)','\n\\1',y);y=z
z = re.sub(r'\t(①)','\n\\1',y);y=z
z = re.sub(r'"','',y);y=z
z = re.sub(r'^\t','',y);y=z
z = re.sub(r'\tMENU','\nMENU',y);y=z
print(y)
よし。
終了行:
[[今さらPython]]
正規表現はテキスト処理の華よね!
* サンプルコード [#ieda327c]
こんな感じね。
#!/usr/bin/env python3
import os
import re
import sys
for e in sys.argv:
if(os.path.basename(__file__) != e and ("./" + os.pat...
print(os.path.basename(__file__))
with open(e) as f:
for x in f:
y = re.sub(r'\t+','\t',x)
z = re.sub(r'^(\d+\t\d+\t\d+\t\d+)\t','\\...
z = re.sub(r'^(\d+)\t(\d+)\t(\d+)\t(\d+)_...
z = re.sub(r'[\r\n]','',y);y=z
z = re.sub(r'^(1)','\n\\1',y);y=z
z = re.sub(r'\t(①)','\n\\1',y);y=z
z = re.sub(r'"','',y);y=z
z = re.sub(r'^\t','',y);y=z
z = re.sub(r'\tMENU','\nMENU',y);y=z
print(y)
よし。
ページ名: