如何在变量python中传递regex来获取列表中的字符串

2024-09-29 17:13:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要你的帮助,因为我想用regex在列表中得到一个str,regex中有一个变量。你知道吗

 my_list = ['Lille, 90 rue d’Arras', 'Lille, 76 impasse Georges Pompidou',
'Lyon, 2 allée des fleurs', 'Toulouse, 90 rue Voltaire']

my_variable = "Lille"
regex = re.compile(r"\b(?=w)" + re.escape(my_variable) + r"\b(?!\w)")
adresse = [n.sub(', ', x).strip() for x in my_list]

在“[MY\u VARIABLE]”之前需要检查处理后的列表:

adresse = ['90 rue d’Arras', '76 impasse Georges Pompidou',
'2 allée des fleurs', '90 rue Voltaire']

谢谢你帮我


Tags: 列表myallvariablelistregexdesrue
1条回答
网友
1楼 · 发布于 2024-09-29 17:13:39

我觉得这不雅。你真正感兴趣的是把所有的东西都去掉,包括数字。这样的怎么样。你知道吗

for s in my_List:
    result = re.match(r".*\d+\w(.*)", s)
    print result.group(1)

它通过(1)给出(.*)中匹配的组。你知道吗

相关问题 更多 >

    热门问题