首页 > 代码库 > 字符串strip相关函数
字符串strip相关函数
s.strip(rm) 删除s字符串中开头、结尾处,位于 rm删除序列的所有字符,但只要遇到非rm序列中的字符就停止
s.lstrip(rm) 删除s字符串中开头处,位于 rm删除序列的所有字符,,但只要遇到非rm序列中的字符就停止
s.rstrip(rm) 删除s字符串中结尾处,位于 rm删除序列的所有字符,,但只要遇到非rm序列中的字符就停止
当rm为空时,默认删除空白符(包括‘\n‘, ‘\r‘, ‘\t‘, ‘ ‘)
>>> st.rstrip() ‘\n\t hello world‘ >>> st.lstrip() ‘hello world \n\t\r‘ >>> st.strip() ‘hello world‘ >>> xml_tag = ‘<some_tag>‘ >>> xml_tag.lstrip("<") ‘some_tag>‘ >>> xml_tag.lstrip(">") ‘<some_tag>‘ >>> xml_tag.rstrip(">") ‘<some_tag‘ >>> xml_tag.rstrip("<") ‘<some_tag>‘ >>> xml_tag.strip("<").strip(">") ‘some_tag‘ >>> xml_tag.strip("<>") #删除开头和结尾的<> ‘some_tag‘ >>> gt_lt_str = "<><>gt lt str<><><>" >>> gt_lt_str.strip("<>") ‘gt lt str‘ >>> gt_lt_str.strip("><") #删除指定序列中的字符,与排列顺序无关 ‘gt lt str‘ >>> foo_str = "<foooooo>blash<foo>" >>> foo_str.strip("<foo>") ‘blash‘ >>> foo_str.strip("foo") #虽然字符串中包含foo,但是开头遇到非删除序列的<,结尾遇到非删除序列的>,删除工作就停止了 ‘<foooooo>blash<foo>‘
字符串strip相关函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。