Dado un nombre de archivo en el formulario someletters_12345_moreleters.ext
, quiero extraer los 5 dígitos y ponerlos en una variable.
Entonces, para enfatizar el punto, tengo un nombre de archivo con x número de caracteres, luego una secuencia de cinco dígitos rodeada por un solo guión bajo a cada lado y luego otro conjunto de x número de caracteres. Quiero tomar el número de 5 dígitos y ponerlo en una variable.
Estoy muy interesado en la cantidad de formas diferentes en que esto se puede lograr.
abc_12345_def_67890_ghi_def
es una entrada válida. ¿Qué es lo que desea que suceda? Supongamos que solo hay una secuencia de 5 dígitos. Todavía tiene abc_def_12345_ghi_jkl
o 1234567_12345_1234567
o 12345d_12345_12345e
como entrada válida basada en su definición de la entrada y la mayor parte de las respuestas a continuación no va a manejar esto.
_
delimitador, entrada que contiene la cadena de destino solo una vez, etc.). La mejor respuesta (la más genérica y más rápida) tiene, después de 10 años, solo 7 votos a favor, mientras que otras respuestas limitadas tienen cientos. Me hace perder la fe en los desarrolladores 😞