此功能(convert_to_command)做什么?



这是代码。有人可以详细说明吗?

import re
from unidecode import unidecode
pattern = re.compile('[^w ,]+', re.UNICODE)

def convert_to_command(text):
    return '/' + re.sub(r'[, ]', '_', pattern.sub('', unidecode(text.lower())))
pattern = re.compile('[^w ,]+', re.UNICODE)    
'/' + re.sub(r'[, ]', '_', pattern.sub('', unidecode(text.lower())))
  • UnideCode:它将解码Uni String
  • tatter.sub:它将删除除单词字符之外的所有字符,例如" a-z"," a-z"," 0-9"one_answers" _"one_answers" _"one_answers"和"one_answers"
  • re.sub:它将替换所有"," to" _"
  • "/":此部分将"/字符"为字符串。

相关内容

最新更新