Estrazione di caratteri all'interno di un certo schema, comprese le parentesi quadreCIAO,
Voglio estrarre informazioni da un testo in una riga di tabella che include parentesi quadre.
Esempio di righe nella colonna di testo:
Piastra[QWE147] Reg[ABC123]
Targa[ASD258] Reg[DEF456]
Informazioni che voglio estrarre:
ABC123
DEF456
Qual è il modo migliore per farlo? Volevo farlo con regex ma le parentesi quadre lo rendono complicato.
Automazione e scriptingAnalisi e modellazione dei dati di baseRe: Estrazione di caratteri all'interno di un certo schema, incluse le parentesi quadreDevi fare qualche fuga
Names Default To Here(1);
str1 = "Plate[QWE147] Reg[ABC123]";
str2 = "Plate[ASD258] Reg[DEF456]";
Show(Regex(str1, "Reg\!\[(.+)]$", "\1"));
Show(Regex(str2, "Reg\!\[(.+)]$", "\1"));
</CODE></P>
<BR /></LINGO-BODY><LINGO-SUB id="lingo-sub-827635" slang="en-US" mode="CREATE">Re: Estrazione di caratteri all'interno di un certo schema, incluse le parentesi quadre</LINGO-SUB><LINGO-BODY id="lingo-body-827635" slang="en-US" mode="CREATE"><P>Anche usare Word(-1,...) potrebbe essere sufficiente se le tue stringhe sono abbastanza semplici</P>
<PRE><CODE class=" language-jsl">Names Default To Here(1);
str1 = "Plate[QWE147] Reg[ABC123]";
str2 = "Plate[ASD258] Reg[DEF456]";
Show(Word(-1, str1, "[]")); // Word(-1, str1, "[]") = "ABC123";
Show(Word(-1, str2, "[]")); // Word(-1, str2, "[]") = "DEF456";
Re: Estrazione di caratteri all'interno di un certo schema, incluse le parentesi quadreGrazie. Funziona perfettamente. Potresti spiegare perché "$" è nel codice?
Re: Estrazione di caratteri all'interno di un certo schema, incluse le parentesi quadreMolto probabilmente non è necessario, ma cerca solo di assicurarsi che corrisponda alla fine
Re: Estrazione di caratteri all'interno di un certo schema, incluse le parentesi quadreÈ possibile utilizzare anche la parola funzione:
Names Default To Here(1);
str1 = "Plate[QWE147] Reg[ABC123]";
str2 = "Plate[ASD258] Reg[DEF456]";
show(word(4, str1, "[]"));
show(word(4, str2, "[]"));