¿Solo me pregunto si hay un conjunto de patrones de diseño para la manipulación compleja de cadenas?Patrones de manipulación de cadenas
Básicamente, el problema que estoy tratando de resolver es que necesito para ser capaz de leer en una cadena, como el siguiente:
"[name_of_kicker] parece que va a hacer una patada espacio libre, sino que está bajo algunas reales presión de los jugadores [name_of_defending_team]. Él recibe un [length_of_kick] patada de distancia, pero se desplaza al tacto en el pleno ".
o
"[name_of_kicker] recibe balón desde [name_of_passer] y pone en marcha la bomba. Buen contacto [name_of_kicker] realmente ha hecho, se ha dado un par de [name_of_attacking_team] cazadores de tiempo suficiente para meterse debajo de la pelota a medida que baja ".
Y reemplace cada "tag"
con un posible valor y compruebe si la cadena es igual a otra cadena.
Así que, por ejemplo, cualquier etiqueta que represente un jugador que necesite ser capaz de reemplazar con cualquiera de los 22 valores de cadena que representan un jugador. Pero también debo ser capaz de asegurarme de haber recorrido cada combinación de jugadores para las diversas etiquetas, que puedo encontrar en una cadena. NOTA, las etiquetas enumeradas en las 2 muestras anteriores, no son las únicas etiquetas posibles, hay muchas otras que podrían aparecer en cualquier oración.
He intentado crear una carga de bucles anidados para ir a través de la colección de reproductores, etc. e intento reemplazar las etiquetas cada vez, pero con muchas posibilidades de etiquetas, solo estaba creando un ciclo anidado dentro otro, y se ha vuelto inmanejable, y también sospecho que es ineficiente, ya que necesito recorrer más de 1,000 cadenas básicas como las muestras anteriores, y reemplazar etiquetas de diferencia con jugadores, etc. para cada una ...
cualquier patrón de manipulación de Cadenas que pueda analizar, o alguien tiene alguna solución posible para resolver un problema como este.
I ' Me voy a fijar en la coincidencia de patrones, como en el ejemplo. Te dejaré saber cómo va ... –
Sí, fui con la coincidencia de patrones usando Regex, y sería maravilloso lo que necesito que haga, gracias. –