python - 使用正则表达式在python中的特定符号之后获取字符串中的所有内容
问题描述
嗨,我想使用正则表达式在“_”之后获取所有内容
例如:我有 --> 我想要
'aaa_bbb_ccc' --> 'bbb_ccc'
'dd_aaaa_1' --> 'aaaa_1'
'*/_2d*_//' --> '2d*_//'
有什么办法吗?
提前致谢。
解决方案
我更喜欢split
@Maroun 在上面的评论中给出的建议。这是使用的选项re.sub
:
x = "aaa_bbb_ccc"
output = re.sub(r'^[^_]+_', '', x)
print(output)
bbb_ccc
正则表达式不需要太多解释,它只是删除所有内容,包括输入字符串中的第一个下划线。
推荐阅读
- mysql - 如果您更改 innoDB 压缩级别会发生什么
- javascript - Webdriverio 错误适用于 mac 和 linux,但不适用于 Window10
- c# - 如何在 Xamarin 中绑定到我的 Realmdatabase?
- model - 在 QGIS 中创建模型,其中输出覆盖输入
- sass - SASS 使用带有变量而不是具体颜色的 color.mix
- python - python中的Kd树NN搜索
- java - 如何获得 Lottie Layer ColorFilter 颜色?
- angular - Angular如何在甜甜圈chartjs的每个部分中显示数据
- filtering - 如何仅过滤掉 HP ALM 中具有链接缺陷的那些测试用例?
- android - 在 IONIC 中遇到未处理的 Promise Rejection 问题