首页 > 解决方案 > 如何在 2 个字符之间获取特定字符?

问题描述

假设我有两个字符串

String1= "[|123|456|789|]" 
             1   2   3

String2= "[|1234|5678|9|]" 
             1   2   3

但是每次我得到这个字符串时,我都想提取两个管道符号之间的点号 2 上的数字。

现在我正在做String_I_Need = String1[6:9]

这适用于在点 2 上有三个数字的字符串。如果有四个数字,它将跳过一个。

我怎样才能得到他们所有的四个?然后其他时间只是三个或两个?

标签: python

解决方案


使用该split()方法在管道符号处拆分字符串。

String_I_Need = String1.split('|')[2]

推荐阅读