正規表現で、特定の文字列以降の文字列を取得する JavaScript コードを書いたのでご紹介します。
正規表現をビジュアライズしてくれるサイト Regexper を使って、
/Email address: (.+?)(\\r\
|\\r|\
)/
この正規表現を視覚化すると、以下のような感じです。
以下、特定の文字列以降の文字列を取得する正規表現の JavaScript サンプルコードです。
var text = [
'Full name: Satoshi Nakamoto',
'Email address: [email protected]',
'Coutry: Japan',
].join('\
');
var regExp = /Email address: (.+?)(\\r\
|\\r|\
)/;
var results = text.match(regExp);
// [ 'Email address: [email protected]\
',
// '[email protected]',
// '\
',
// index: 28,
// input: 'Full name: Satoshi Nakamoto\
Email address: [email protected]\
Coutry: Japan' ]
var email = (results && results[1]) ? results[1] : '';
// '[email protected]'
個人的に、正規表現は苦手なのでこういう実践ベースでのパターンを記事として残しておいて、いざというときに本サイトを検索して利用しています。