我需要编写正则表达式来从电子邮件中获取以下数据。要表达的数据是名字,姓氏,电话号码,电子邮件ID,密码,消息等,我是新手,我不太了解REGEX,任何人都可以帮助我。
enter code here
与我们联系
标题
先生。
姓氏
取值
名字
Nitesh
联系我们
通过电话: 0344 892 8979
电子邮件地址
niteshdsingh@gmail.com<的mailto:niteshdsingh@gmail.com>
电话号码
123456789
邮编
421202
市
测试
消息
测试
最诚挚的问候,
答案 0 :(得分:0)
我不认为这个正则表达式可以被视为通用电子邮件解析器...而只是它适用于您提供的格式:
radioVariable = tk.IntVar(value=1)
...
noInd = tk.IntVar(value=1)
...
在以下组中,您可以获得所需的数据:
Last\s+Name(?:\n)+((?: *\w+)+)|First\s+Name(?:\n)+((?: *\w+)+)|By phone on:((?: *\d+)+)|(?:E-Mail\s+Address(?:\n)+((?:(?: *\w+)+)@[^\.]+\.[^<]+))|(?:Phone Number(?:\n)+((?: *\w+)+))|(?:Postcode(?:\n)+((?: *\w+)+))|(?:Message(?:\n)+((?: *\w+)+))
根据OP评论更新:
Group 1. Last Name
Group 2. First Name
Group 3. By phone on
Group 4. email
Group 5. Phone Number
Group 6. Postcode
Group 7. Message