Using Regular Expressions to Extract Strings After a Specific String [JavaScript Edition]
I wrote JavaScript code that uses regular expressions to extract strings after a specific string, so I’d like to introduce it.
Using Regexper, a site that visualizes regular expressions,
/Email address: (.+?)(\\r\
|\\r|\
)/
When this regular expression is visualized, it looks like this:
Below is JavaScript sample code for a regular expression that extracts strings after a specific string.
var text = [
'Full name: Satoshi Nakamoto',
'Email address: satoshi_nakamoto@example.com',
'Coutry: Japan',
].join('\
');
var regExp = /Email address: (.+?)(\\r\
|\\r|\
)/;
var results = text.match(regExp);
// [ 'Email address: satoshi_nakamoto@example.com\
',
// 'satoshi_nakamoto@example.com',
// '\
',
// index: 28,
// input: 'Full name: Satoshi Nakamoto\
Email address: satoshi_nakamoto@example.com\
Coutry: Japan' ]
var email = (results && results[1]) ? results[1] : '';
// 'satoshi_nakamoto@example.com'
Personally, I’m not good with regular expressions, so I save these practical patterns as articles and search this site to use them when needed.
That’s all from the Gemba.