【发布时间】:2020-08-29 18:33:11
【问题描述】:
我想在字符串中的所有带连字符的单词周围添加引号。
使用示例字符串,所需的函数add_quotes() 应该像这样执行:
>>> s = '{name = first-name}'
>>> add_quotes(s)
{name = "first-name"}
我知道如何使用 this Regex selector 查找所有出现的连字符作品,但不知道如何在原始字符串中的每个出现的地方添加引号。
>>> import re
>>> s = '{name = first-name}'
>>> re.findall(r'\w+(?:-\w+)+', s)
['first-name']
【问题讨论】: