Skip to main content
 首页 » 编程设计

python之检查文本是否以空格开头

2025年05月04日10kerrycode

这个问题不是专门针对django的,而是针对整个python的。我想要做的是,当用户提交时,我将如何检查标题是否不应以“”(空格)开头。它可以以任何其他字符开头,但不能以空格开头。

观看次数:

def admin_page_create(request): 
    if request.is_ajax() and request.POST: 
        title = request.POST.get("title", "") 
        if title != '' or title != <<<regex or function() to check title does not start with a blank space>>>: 
            Page.objects.create(title=title, user=request.user) 
            data = "Created a new page: '" + title + "'." 
            return HttpResponse(json.dumps(data), content_type='application/json') 
        else: 
            data = 'You gave us a blank title. Please try again.' 
            return HttpResponse(json.dumps(data), content_type='application/json') 
    else: 
        raise Http404 

请您参考如下方法:

您可以使用其索引获取字符串的第一个字符,即 0。然后,只需将其与 "" 进行比较或使用 .isspace() .

if title[0] != " ": 
if not title[0].isspace(): 

如@Andy 和@Daniel 所述,另一个可能更优雅的解决方案是使用 .startswith() .

if not title.startswith(" "): 

您可能对 .strip() 感兴趣它删除了字符串开头和结尾的空格字符,甚至是 .lstrip()更具体地说。