gpt4 book ai didi

python-2.7 - 将 String.startswith() 与 unicode 字符串一起使用

转载 作者:行者123 更新时间:2023-12-02 04:48:23 27 4
gpt4 key购买 nike

我正在尝试使用 BeautifulSoup 修剪从 HTML 页面抓取的字符串。它以

开头
 – 

在 html 页面中。我正在尝试以下代码:

if thestring.startswith(unichr(160) + '-' + unichr(160)):
print "found starting sequence"
thestring= thestring[3:]

但是,if 条件没有被触发(我的打印语句没有发生这一事实证实了这一点)。我该如何设置该条件?

(同样在某些情况下,字符串最初只是这 3 个字符,在这种情况下我希望字符串以空字符串结束——这样做会成功还是我需要单独测试这种情况?)

最佳答案

通过使用 thestring.__repr__() 我能够确定 bs 给我的是一个以 u'\xa0\u2013\xa0' 开头的字符串

然后下面的代码对我有用:

if thestring.startswith(u"\xA0\u2013\xA0"):
print "found starting sequence"
thestring = thestring[3:]

关于python-2.7 - 将 String.startswith() 与 unicode 字符串一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30922485/

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