次のように、正規表現を使用して、ハイフンで区切られた8桁で示されるすべてのパターンを検索しています。
(\d{8}\-\d{8}\)
これをrubular.com(オンライン正規表現エディター)に貼り付けましたが、正常に機能しているようです。ただし、Pythonコードで使用すると、次のエラーが発生します。SyntaxError:文字列リテラルのスキャン中にEOLが発生します。最後に円記号を外してみました。しかし、エラーはなくなったように見えますが、正規表現はパターンを見つけられません。次のパターンが埋め込まれた文字列があります。
output = "... 57867983 - 87995423 ...."
そして私は次のコードを使用しています:
include re
regex = re.compile(r"\d{8}\-\d{8}\")
re.search(regex, outuput)
正規表現は、出力文字列のパターンを返しません。誰かが私が間違っていることを教えてもらえますか?ありがとう!
返された文字列に表示される、一致させようとしている実際の文字列は次のとおりです。
Hash\r\n\t\t01773857 - 90349912\r\n\tWork with
8桁の数字と一致させたいハイフンの前の英数字を考慮する必要がありますか?