gpt4 book ai didi

python - 如何从 PYTHON 中的字符串创建一个 SEO 友好的破折号分隔的 url?

转载 作者:行者123 更新时间:2023-11-28 19:50:59 24 4
gpt4 key购买 nike

基本上,我的问题和this是一样的但在 Python(和 GAE)中,而不是在 C# 中。

要求:

  • 用破折号分隔每个单词并删除所有标点符号(考虑到并非所有单词都用空格分隔。)
  • 函数接受最大长度,并获取小于该最大长度的所有标记。示例:ToSeoFriendly("hello world hello world", 14) 返回 "hello-world"
  • 所有单词都转换为小写。

最佳答案

def ToSeoFriendly(s, maxlen):
'''Join with dashes, eliminate punction, clip to maxlen, lowercase.

>>> ToSeoFriendly("The quick. brown4 fox jumped", 14)
'the-quick-brow'

'''
t = '-'.join(s.split()) # join words with dashes
u = ''.join([c for c in t if c.isalnum() or c=='-']) # remove punctation
return u[:maxlen].rstrip('-').lower() # clip to maxlen

if __name__ == '__main__':
import doctest
print doctest.testmod()

关于python - 如何从 PYTHON 中的字符串创建一个 SEO 友好的破折号分隔的 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7855794/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com