首页 > 解决方案 > 使用正则表达式在python中的特定符号之后获取字符串中的所有内容

问题描述

嗨,我想使用正则表达式在“_”之后获取所有内容

例如:我有 --> 我想要

'aaa_bbb_ccc' --> 'bbb_ccc'
'dd_aaaa_1' --> 'aaaa_1'
'*/_2d*_//' --> '2d*_//'

有什么办法吗?

提前致谢。

标签: pythonregexstringsubstring

解决方案


我更喜欢split@Maroun 在上面的评论中给出的建议。这是使用的选项re.sub

x = "aaa_bbb_ccc"
output = re.sub(r'^[^_]+_', '', x)
print(output)

bbb_ccc

正则表达式不需要太多解释,它只是删除所有内容,包括输入字符串中的第一个下划线。


推荐阅读