Email Parser

Extract data from incoming emails and automate your workflow

MENUMENU

Basic regular expression use

See also:
Capturing text with Regular Expressions
Online regex tester and debugger (regex101.com)

 


Download this example

 

This example is based on this previous example but instead of using the text capture method “starts with… continues until…”, which is the most simple one, it uses regular expressions.

The input email is like the following:

From: test@example.com
To: example@example.com
Subject: Weather report
Temperature: 22.1
Pressure: 1032.6 hPa
Temperature: 22.3
Pressure: 1032.9 hPa
Temperature: 21.7
Pressure: 1033.1 hPa
Temperature: 20.8
Pressure: 1033.4 hPa

 

In order to capture the temperature and field values we use these regular expressions:

 

For instance, the meaning of the regular expression Temperature:\s+(?’temperature’.*) is the following:

Regular expression Meaning
Temperature:\s+ The word ‘Temperature’ followed by ‘:’ and then followed by one or multiple spaces
(?’temperature’.*) The field called ‘temperature’ is any string of consecutive characters.

 

The output of this example is exactly the same as previous example: