次のコードがあります。
regularexpression = r'([-\w]*\w)? ?: ?([-"\#\w\s_]*\w?);'
outputfr = re.findall(regularexpression, inputdata, re.IGNORECASE)
return data
「;」で終わる単語、ハイフン、その他の文字をキャッチすることになっています。そう:
(hello-nine: hello, six, seven; hello-five: six eight)
[('hello-nine', 'hello, six, Seven'), ('hello-five', 'six Eight') として出力されます
final-number: "seventy", "sixty", "fifty", forty
ユーザー入力 (inputdata) の一部である場合、正規表現はそれをキャッチしません。私はそれを次のように出力したい[('final-number', '"seventy", "sixty", "fifty", "forty")]
どうしてこれなの?