在平时的工作中,经常需处理字符串型数据:
如何截取字符串中的某一段内容?
如何按某个指定的分隔符将其切割开?
如何对某些值进行替换等?...和find方法都是只能返回首次发现子串的位置;
如果子串在原字行串中没有找到,对于 index 方法来说,则返回报错信息,对于find 方法,则返回值-1;
推荐便用 find 方法寻找子串的位置,因为即使找不到子串也不会因为错误而影响其他程序的正常执行...03正则表达式
本节记录正则表达式完成字符串查询匹配、替换匹配和分割匹配。
有时,光靠字符串的上述“方法”无法实现字符串的其他处理功能,例如:
怎样在字符串中拢到有规律的目标值?...参数含义:
pattern:指定需要匹配的正则表达式;
string:指定待处理的字符串;
flags:指定匹配模式,常用的值可以是re.I,re.M,re.S和re.X:
re.I的模式是让正则表达式对大小写不敏感...2.匹配替换函数
sub(pattern,repl,string,count=0,flags=0)
sub 函数的功能是替换, 类似于字符串的 replace 方法,该函数根据正则表达式把满足匹配的内容替换为