Python - Extrair String após a enésima ocorrência do caractere K
Dada uma String, extraia a string após a enésima ocorrência de um caractere.
Entrada : test_str = 'geekforgeeks', K = “e”, N = 2
Saída : kforgeeks
Explicação : Após a 2ª ocorrência. da string “e” é extraída.Entrada : test_str = 'geekforgeeks', K = “e”, N = 4
Saída : ks
Explicação : Após a 4ª ocorrência. da string “e” é extraída.
Método # 1: Usando split()
Essa é uma das maneiras pelas quais essa tarefa pode ser executada. Neste, personalizamos split() para dividir na enésima ocorrência e, em seguida, imprimimos a string extraída de trás usando “-1”.
test_str
=
'geekforgeeks'
(
"The original string is : "
+
str
(test_str))
K
=
"e"
N
=
3
res
=
test_str.split(K, N)[
-
1
]
(
"The extracted string : "
+
str
(res))
A string original é: geekforgeeks A string extraída: eks
Método 2: Usando re.split()
Esta é mais uma forma de resolver este problema. Semelhante à função acima, executamos split() para realizar a tarefa de divisão, mas a partir da biblioteca regex que também fornece flexibilidade para dividir na enésima ocorrência.
import
re
test_str
=
'geekforgeeks'
(
"The original string is : "
+
str
(test_str))
K
=
"e"
N
=
3
res
=
re.split(K, test_str, N)[
-
1
]
(
"The extracted string : "
+
str
(res))
A string original é: geekforgeeks A string extraída: eks
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva