python中如何取出字符串中最后一个特定字符后的字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中如何取出字符串中最后一个特定字符后的字符串相关的知识,希望对你有一定的参考价值。

参考技术A 1
2
3
4
5
6
7

import re
text = "addhakshdaskhdsak----------------------------------12345.0"
m = re.search(r'[^-]+$', text)
if m:
print m.group(0)
else:
print 'not search'

可以使用正则表达式来实现,找出最后的多个非-内容本回答被提问者和网友采纳
参考技术B #在a中查找最后一个b后面的字符
a="ABCDEFGHIJABCDEFGHIJABCDEFGHIJ"
b="H"
print(a[a.rfind(b):])

参考技术C split不行?

sql 取出一个字符串中最后一个特殊字符的右边的字符

SQL如何取出一个字符串中最后一个特殊字符右边的字符,例如:10*20*300,怎样得到300?

使用reverse配合charindex来实现。 

reverse是把字符串倒置,然后通过charindex来获取倒置之后第一个*的位置,然后使用substring函数进行字符串截取,截取后再使用reverse倒置回来即可。 
以下为例子 
declare @str varchar(20) 
set @str = ‘10*20*300‘ 
select reverse(substring(reverse(@str),1,charindex(‘*‘,reverse(@str)) - 1))

以上是关于python中如何取出字符串中最后一个特定字符后的字符串的主要内容,如果未能解决你的问题,请参考以下文章

python中如何取出字符串中最后一个特定字符后的字符串?

Python如何获取字符串中最后一个特殊字符后的字符串

python如何获取txt文件一行中特定字符前或后的所有字符

EXCEL中从一个字符串中提取特定字符后的几位文字

SQL取出从某字符开始的N个字符的字符串

将字符串中的特定字符用于python中的字符串列表