字符串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>‘
时间: 2024-08-10 02:05:04

字符串strip相关函数的相关文章

mysql字符串操作相关函数用法总结

功能用法简单例子一览表 函数 功能 用法 例子 left() 从字符串左边为边界返回相应长度的子字符串 left(str, length) mysql> select left('vssf',3); +----------------+ | left('vssf',3) | +----------------+ | vss            | +----------------+ 1 row in set (0.00 sec) right() 从字符串右边为边界返回相应长度的子字符串 ri

(基本知识)Redis 字符串(String)相关函数

1.SET:用于设置给定 key 的值.如果 key 已经存储其他值, SET 就覆写旧值,且无视类型 127.0.0.1:6379> set a 852 OK 127.0.0.1:6379> get a "852" 127.0.0.1:6379> set a 741 OK 127.0.0.1:6379> get a "741" 127.0.0.1:6379> 2.Get :用于获取指定 key 的值.key 不存在返回 nil .如果

07python之字符串的常用方法

字符串作为python中常用的数据类型,掌握字符串的常用方法十分必要. 常用知识点: 1.字符串的3种格式化方法 2.字符串的strip()方法 3.字符串的join()方法 4.字符串可以切片 1.字符串的格式化有三种方式. 1)使用+拼接模式 2)使用占为符方式  %s 字符串占为符,%d数字占为符 3)使用字符串类的格式化方法,即 str.format() 优缺点: 1)此等方式开辟内存空间较大,不好,弃用 2)此等方式方便,可用 3)字符串格式化方法也挺好,可用. 总结:建议使用第二种,

Unix/Linux环境C编程入门教程(30) 字符串操作那些事儿

函数介绍 rindex(查找字符串中最后一个出现的指定字符) 相关函数 index,memchr,strchr,strrchr 表头文件 #include<string.h> 定义函数 char * rindex( const char *s,int c); 函数说明 rindex()用来找出参数s字符串中最后一个出现的参数c地址,然后将该字符出现的地址返回.字符串结束字符(NULL)也视为字符串一部分. 返回值 如果找到指定的字符则返回该字符所在的地址,否则返回0. 范例 #include

javascript基础---正则表达式和字符串,数组

一.正则表达式 1.正则表达式的创建方法 var re=/abc/; var re=new RegExp("abc") var re=new RegExp(/abc/); 2.正则表达式语法 2.1简单语法 c表示一个或者多个普通字符 {n}:表示匹配的次数 {n,}:表示匹配的次数>=n {n,m}:表示匹配的次数>n,<m \:表示转义的次数 ^:表示匹配输入的字符串的开始位置(在被匹配的字符串的开始部分 来匹配) $:表示匹配输入字符串的结束位置(在被匹配的字符

内存及字符串操作篇strlen strchar strcmp strcoll strcpy strdup strstr strtok strspn strrchr bcmp bcopy bzero index memccpy memset

bcmp(比较内存内容) 相关函数 bcmp,strcasecmp,strcmp,strcoll,strncmp,strncasecmp 表头文件 #include<string.h> 定义函数 int bcmp ( const void *s1,const void * s2,int n); 函数说明 bcmp()用来比较s1和s2所指的内存区间前n个字节,若参数n为0,则返回0. 返回值 若参数s1 和s2 所指的内存内容都完全相同则返回0 值,否则返回非零值. 附加说明 建议使用memc

【Linux C中文函数手册】之 内存和字符串函数

内存和字符串函数 1) bcmp 比较内存内容 相关函数 bcmp,strcasecmp,strcmp,strcoll,strncmp,strncasecmp表头文件 #include<string.h>定义函数 int bcmp ( const void *s1,const void * s2,int n);函数说明 bcmp()用来比较s1和s2所指的内存区间前n个字节,若参数n为0,则返回0.返回值 若参数s1 和s2 所指的内存内容都完全相同则返回0 值,否则返回非零值.附加说明 建议

数据结构与算法---字符串(上)

   hey,you guys. 好久没有继续我们的数据结构学习了,今天让我们一起来学习,开发中非常重要的一种数据类型--字符串.关于字符串,大家应该不会陌生.例如,我们做web开发,需要校验用户输入的注册信息是否合法,或者判断用户输入的账户.密码.是否正确等等.我们通过调用字符串的相关函数,就可以解决我们的需求.古语有云:"知其然,知其所以然".我们要做的,不仅仅是会调用字符串的方法,更要明白这些方法的原理.例如,在没有学习字符串之前,我认为要比较两个字符串是否相等,只需这样: st

【python基础】之str类字符串

str类字符串是不可变对象 1.创建字符串 s1 = str() #创建一个空字符串 s2 = str("hello") #创建字符串"hello" 2.处理字符串的常用函数和操作 (1).函数 len() 返回一个字符串的字符个数 max() 返回字符串中最大的字符 min() 返回字符串中最小的字符 >>>s = "Welcome" >>>len(s) 7 >>>max(s) 'o' &g