Pythonでテキストファイルから
テキストを読み込んで、特定の文字列で挟まれた文字列を取得したいです。
正規表現searchやfindallを使ってみましたが、希望な結果にならないです。
実現の結果になるようにコードのどこいけないか。教えていただけると幸いです。
お手数ですが、よろしくお願い致します。
テキストファイル *テストデータ
ダウンロード有効期限は7日間となっております。 [URL] https://test.com [メールアドレス] test@sa-net.co.jp [title] テスト [パスワード] ATEST1 ※URLが折り返されている場合は1行につなげてアクセスしてください。
実現したい内容
下記のようにURLとPWを取得したいです。
URL
https://test.com
PW
ATEST1
code
import re #テキスト読み込む f = open("test.txt", 'r', encoding='UTF-8') data = f.read() #print(data) #URL取得方法1 url = re.search(r'[URL](.+)[メールアドレス]',data).group(1) print(url) #RLが折り返されている場合は1行につなげてアクセ #PW取得 p = r'\パスワード(.*)\※URL' # アスタリスクに囲まれている任意の文字 #p = r'\*[^*]*\*' # アスタリスクに囲まれているアスタリスク以外の文字 r = re.findall(p, data) print(r) #[]
現状のコードだとどのような結果が出るのですか?
回答1件
あなたの回答
tips
プレビュー