目前,我正在创建一个代码,其中将选择一首随机歌曲,并打印每个单词的首字母以及艺术家的姓名,用户必须尝试猜测歌曲名称。我想让这段代码能够解释像撇号这样的标点符号
例如:
Currently output -
"I__ A B_______ - Smash Mouth"
Expected output -
"I'_ A B_______ - Smash Mouth"
.
有人能告诉我一个简单的方法吗
我目前的代码如下:
print(' '.join(x[0] + '_' * (len(x) - 1) for x in string.split()))
只能使用regular expressions替换字母。使用^{} 将字母替换为
'_'
:一个更有趣的例子:
使用
re
可以匹配所有[a-zA-Z]
(?<! )
后者被称为“反向查找断言”:
相关问题 更多 >
编程相关推荐