私は長いテキストファイルを持っていますが、各行は/MM0001 (Table(12,))
または/MM0015 (Table(11,))
のように見えます。私は/MM
の横に4桁の数字だけを残したいと思います。 "table(12、)"の部分でなければ、数字以外の文字はすべて取り除くことができますが、4桁の数字だけを抽出する方法はわかりません。始めるためのアドバイスはありますか?テキストファイルから選択した文字を削除する
0
A
答えて
3
、あなただけのこれはあなたにだけ与える必要がありline[3:7]
0
各行が/MM
で始まる場合は、ファイルを通過してline[3:7]
などを印刷してください。
for line in file:
print line[3:7]
2
テキストを1行ずつ解析し、すべての行の4番目から7番目の文字を使用できます。 LN [3:7]それはまさにその形式なら
2
import re
R=re.compile(r'/MM(\d+)')
for line in file:
L=R.match(line)
if L:
print L.group(1)
または、より簡潔に...
lines=[R.match(line).group(1) for line in file] #works if the lines are guaranteed to start with \MM
をプリントアウトすることができ/MM
に従う整数であり、整数の文字列の長さに関係なく動作するはずです。彼らが特定の長さになることが保証されている場合は、他の例(正規表現を使用しない例)の方が良いでしょう。
関連する問題
- 1. 選択した文字を列から削除する
- 2. テキストファイルから選択した単語を削除しますか?
- 3. 選択時にUIPickerから文字列を削除する
- 4. Range.setStart/setEndで選択した文字を削除するには?
- 5. テキストファイルからすべてのASCII文字を削除する
- 6. テキストファイルから文字列を削除するには?
- 7. Php:テキストファイルから文字列を削除する
- 8. テキストファイルから文字列を削除するAndroid - ファイルIO
- 9. 月のカレンダーコントロールから選択した日付を削除する
- 10. リストボックスから選択した項目を削除する方法
- 11. リストから選択した行を削除する方法
- 12. フレックスのDataGridから選択した行を削除する
- 13. 選択したクエリ出力から重複を削除する
- 14. Firebaseデータベースから選択したアイテムを削除するには?
- 15. 選択したListViewからSharedPreferencesを削除する方法
- 16. Python - QSQLRelationalTableModel/QTableViewから選択した行を削除する
- 17. ツリーから選択したノードを削除する
- 18. DataGridviewから選択した行を削除する方法
- 19. リストボックスから選択したアイテムを削除する方法
- 20. グリッドビューから選択した画像を削除するSDカード
- 21. テキストファイルから選択
- 22. Cを使用してテキストファイルから複数の文字を削除する
- 23. JSONストリームから選択したノードを削除します
- 24. ToggleButtonBarから選択したボタンのハイライトを削除します
- 25. 配列から選択したオブジェクトを削除します
- 26. 画像から選択した色を削除します(グレースケールグラフィック)
- 27. DataGridViewから選択した行を削除します。
- 28. 選択したパラメータ配列の重複文字列を削除します
- 29. C#Windowsフォームアプリケーション選択したリストボックスの行とテキストファイルを削除する方法
- 30. ASPを使用してテキストファイルから選択した行を削除しますか?