Quale stringa corrisponderà all'espressione regolare (^ $) | (^. * \\ {count \\}. * $) \ n?

-2

Sto provando a passare un parametro per creare una miniatura nel transcoder AWS Elastic, che non dovrebbe essere così difficile se non so nulla delle espressioni regolari.

Il mio registro mi sta dando il seguente errore:

Member must satisfy regular expression pattern: (^$)|(^.*\{count\}.*$)\n

Ho solo bisogno di specificare qualcosa chiamato "conteggio" in modo che la miniatura possa essere creata.

Questo è javascript a proposito, se questo è importante.

Ecco la documentazione per il parametro:

Se vuoi che Elastic Transcoder crei miniature, specifica le informazioni che desideri includere nel nome del file per ogni miniatura. È possibile specificare i seguenti valori in qualsiasi sequenza:

  • {count} (Obbligatorio): se si desidera creare miniature, è necessario includere {count} nell'oggetto ThumbnailPattern. Ovunque specifichi {count}, Elastic Transcoder aggiunge un numero di sequenza di cinque cifre (che inizia con 00001) ai nomi dei file delle miniature. Il numero indica dove viene visualizzata una miniatura nella sequenza di miniature per un file transcodificato. Se si specifica un valore letterale e / o {risoluzione} ma si omette {count}, Elastic Transcoder restituisce un errore di convalida e non crea il lavoro.

  • Valori letterali (facoltativo): puoi specificare valori letterali ovunque nell'oggetto ThumbnailPattern. Ad esempio, puoi includerli come prefisso del nome file o come delimitatore tra {risoluzione} e {conteggio}.

  • {risoluzione} (Opzionale): se vuoi che Elastic Transcoder includa la risoluzione nel nome del file, includi {risoluzione} nell'oggetto ThumbnailPattern.

Quale sarebbe una stringa valida che specifica "conteggio"?

Apprezzo molto qualsiasi aiuto.

    
posta JamesC 04.10.2016 - 09:09
fonte

1 risposta

2

Vedi link per una spiegazione della regex. Corrisponde a qualsiasi stringa contenente i caratteri {count} *

Probabilmente vuoi specificare qualcosa di simile a questo:

thumb{count}

che dovrebbe produrre nomi di file come

thumb00001.jpg
thumb00002.jpg

e così via.

* (più alcuni caratteri di escape che probabilmente non sono rilevanti)

    
risposta data 04.10.2016 - 09:33
fonte

Leggi altre domande sui tag