È possibile associare solo lettere maiuscole in Modelli di regex personalizzati di Text explorer?
Sto cercando di abbinare solo le iniziali che sono in genere da 3 a 4 lettere maiuscole.
Grazie per la tua risposta
Penso che funzionerà solo se la frase finisce con le maiuscole e hai bisogno del termine in maiuscolo.
Le soluzioni che ho trovato sono state di rimuovere tutti i termini in maiuscolo con la seguente formula:
Regex (: testo, "(?: \ B [AZ] {3,4} \ b)", "", GLOBALREPLACE)
Funziona fondamentalmente come un search-replace con l'opzione GLOBALREPLACE.
Ho provato a farlo in Text Explorer, ma la piattaforma si basa su tutti i testi, come si nota. Per inciso, questo dovrebbe probabilmente essere opzionale.
Ma una soluzione potrebbe aiutare.
Ho iniziato con la tabella di esempio degli incidenti aerei e mi sono concentrato sulla colonna Posizione.
Aggiunta una colonna di testo (metterla vicino alla posizione per facilità, ma non deve essere lì). Sotto le proprietà della colonna, ho scelto la formula per creare la seguente formula: Regex (: Posizione, "([AZ] {2,4} $)", "\ 1").
Questa formula usa un'espressione regolare nella colonna posizione cercando lettere maiuscole [AZ] tra 2 e 4 caratteri {2,4} di lunghezza e alla fine del valore ($). Restituisce il primo buffer di cattura (\ 1) come valore della formula.
A parte questo, mi piace creare le mie formule in un editor di testo e copiare e incollare da lì - non posso farlo nell'editor di formule - qualcos'altro che mi piacerebbe vedere implementato.
Le espressioni regolari sono o possono essere complesse - un linguaggio virtuale su se stesse - l'oggetto di un numero di libri e un numero qualsiasi di siti Web, quindi questa spiegazione è necessariamente breve e fatta con l'intenzione di modificare per soddisfare le tue esigenze.
Spero che questo aiuti, e se avete domande, si prega di chiedere.
RCW
Potrei aver trovato la risposta da solo, poiché il manuale dice che il passaggio 1 è quello di convertire tutto in lettere minuscole ...
Sarebbe un problema cambiarlo al punto 2?