为什么re.sub返回None?

时间:2018-11-30 03:36:57

标签: python regex

我已经在github上的一些代码中看到了此功能,我认为它的目的是从输入文本中清除这些符号,但是我不知道为什么输入到此输出中的每个字符串都变成None。任何帮助表示赞赏。

def clean(self, text):
    text = re.sub('[^\w\s\d\'\-\"]','', text)
    text = text.lower()

1 个答案:

答案 0 :(得分:1)

缺少显式$this->db->select('id'); $this->db->from('node'); $this->db->where('mac_node',$mac_node); $query = $this->db->get(); return $query->result(); 语句隐含性的Python函数将返回SELECT `id` FROM `node` WHERE `mac_node` =0 。您的varchar函数没有return语句。您可以尝试添加return