使用正则表达式提取 Mandrill 合并标签(星号和管道号)
Extract Mandrill Merge Tags With Regex (star and pipe)
我不熟悉正则表达式,我想从我的文件中提取合并标签。 Mandrill API 正在使用类似 *|first_name|*
的表达式。我也在用
假设我有一个文本文件如下:
<p>*|first_name|* *|last_name|*</p>
<p><a href="*|campTra|*">hello</a></p>
我想赶上:first_name、last_name 和 campTra
在 Python 中捕捉所有这些标签的最佳正则表达式是什么?
在 re.findall
中使用带捕获组的非贪婪正则表达式
re.findall(r'\*\|(.*?)\|\*', s)
我不熟悉正则表达式,我想从我的文件中提取合并标签。 Mandrill API 正在使用类似 *|first_name|*
的表达式。我也在用
假设我有一个文本文件如下:
<p>*|first_name|* *|last_name|*</p>
<p><a href="*|campTra|*">hello</a></p>
我想赶上:first_name、last_name 和 campTra
在 Python 中捕捉所有这些标签的最佳正则表达式是什么?
在 re.findall
re.findall(r'\*\|(.*?)\|\*', s)