I am a new user.
May I know how to extract some info from my Gmail?
Here is what I have done:
I used the Text parse and using the Regular Expression.
How come it gives me two Bundles of Phones, those I only have one match?
Then the two are exactly the same?
Then I have to use tool to iteratively filter only one. But it doesn’t work!
below is my email
Hi AAAAA™,
A new event has been scheduled.
Event Type:
Online Diamond Concierge Service
Invitee:
Andrea ZZZZZ
Invitee Email:
[abc@gmail.com](mailto:abv@gmail.com) [[abc@gmail.com](mailto:abc@gmail.com)]
Event Date/Time:
09:00am - Tuesday, January 23, 2024 (Pacific Time - US & Canada)
Description:
Our complimentary concierges are here to guide you through everything - from understanding the ashes-to-diamond process, to designing your ideal jewelry. Please feel free to raise any questions, concerns or share your stories. We are happy to listen and serve you.
Location:
This is a Zoom web conference.
Attendees can join this meeting from a computer, tablet or smartphone.
https://us05web.zoom.us/j/605783456?pwd=aWEvYlRxWHc5T50WjlVVGxWOHZXdz09&omn=8411933336 [https://us05web.zoom.us/j/605788888?pwd=aWEvYlRxWHc5T650WjlVVGxWOHZXdz09&omn=8411933336]
Password: 54xxx
Invitee Time Zone:
Eastern Time - US & Canada
Questions:
Preferred method of communication
Zoom (by default)
What is your phone number?
+1 626-622-1234
View event in Calendly [https://calendly.com/app/scheduled_events/user/me?period=upcoming&uuid=7beb1345-74f0-4cc5-85f2-0cd1921aae0e]
Add to Google Calendar [[https://calendly.com/invitees/8c7eadf1-1d94-497d-a1db-f6dae5b109bc/google]Add](https://calendly.com/invitees/8c7esdfaee1-1d94-497d-a1db-f6dae5b109bc/google%5DAdd) to iCal/Outlook [[https://calendly.com/invitees/8c7eaee1-1d94-497d-a1db-f6dae5b109bc/ics]Calendly](https://calendly.com/invitees/8csafee1-1d94-497d-a1db-f6dae5b109bc/ics%5DCalendly) will automatically add scheduled events if you connect your calendar [https://calendly.com/app/calendar_connections]
PRO TIP!
==================================
I want to get Event Date, Invitee,Invitee email, Event Type
I don’t think you need to worry about the preceeding and succeeding white space as this will capture only the phone number in various different patterns. It comes from this useful post.
Thank you Alex,
But the phone, sometimes are not only from US.
Can be in other format.
So what I am thinking is just getting the Number between “What is your phone number?” and “View event in Calendly”
For more information, see Text Parser in the Make Help Center:
Match Pattern
The Match pattern module enables you to find and extract string elements matching a search pattern from a given text. The search pattern is a regular expression (aka regex or regexp), which is a sequence of characters in which each character is either a metacharacter, having a special meaning, or a regular character that has a literal meaning.
For experimenting with regular expressions, we recommend the regular expressions 101 website. Just make sure to tick the ECMAScript (JavaScript) FLAVOR in the left panel.
Oops. That module matches all emails globally. If you use the “Match Elements” module, there could potentially have multiple matches, and multiple bundles as the output. The keyword here is the plural “elements”.
You’ll need to use a Text Parser “Match Pattern” with an email pattern just to match a single email.
Output, matching only the first email - Global match is “No”
Alternatively, you can use a Text Aggregator to combine all the outputs into a single text/string variable, but that’s an additional operation wasted if you only want a single email.
I briefly saw your updated question about making more matches, if you still need help, or want to explore optimising your scenario (might be possible to combine the parser modules into a single one), feel free to open a new thread!
1. If you have a new question in the future, please start a new thread. This makes it easier for others with the same problem to search for the answers to specific questions, and you are more likely to receive help since newer questions are monitored closely.
2. The Make Community guidelines encourages users to try to mark helpful replies as solutions to help keep the Community organized.
This marks the topic as solved, so that:
others can save time when catching up with the latest activity here, and
allows others to quickly jump to the solution if they come across the same problem
To do this, simply click the checkbox at the bottom of the post that answers your question:
3. Don’t forget to like and bookmark this topic so you can get back to it easily in future!
If it’s a Yes, you need to aggregate the results, otherwise each bundle generated will cost one operation each for future modules.
Every result (item/record) from a search/match module will output a bundle. To “combine” them into a single structure, you’ll need to use an aggregator of some sort.
Aggregators are modules that accumulate multiple bundles into one single bundle. An example of a commonly-used aggregator module is the Array aggregator module. The next popular aggregator is the Text Aggregator which is very flexible and has applies to many use-cases.