string = "First Name: John Last Name: Doe"
string2 = "First Name: John Last Name: Doe de Sour"
regex = (First Name|Last Name): ([A-Za-z]+)
「de Sour」も含めるように正規表現を変更するにはどうすればよいですか? 次のようにスペースを追加すると:
regex = (First Name|Last Name): ([A-Za-z ]+)
次に、「姓」もキャプチャします。文字列は電子メールの本文の内容から派生するため、「:」の後の内容を取得するには、名と姓を明示的に検索することが重要です。
期待リターン:["First Name", "John"], ["Last Name", "De Sour"]
Ruby でこれを Hash に変換するので重要です。