Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Errore split. REGEX

  1. #1

    Errore split. REGEX

    Ciao a tutti, ho un problema nel fare lo split di una stringa con questa delimitatore "],[". L'errore è il seguente: Unclosed character class near index 2 ],[.
    Qualcuno sa dirmi come risolvere?

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Le parentesi quadre sono caratteri speciali all'interno delle RegEx, quindi vanno quotate se devi usarle come carattere di delimitazione:

    codice:
    String str = ...
    String[] split = str.split("\\],\\[");
    ...

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Quote Originariamente inviata da LeleFT Visualizza il messaggio
    Le parentesi quadre sono caratteri speciali all'interno delle RegEx, quindi vanno quotate se devi usarle come carattere di delimitazione:

    codice:
    String str = ...
    String[] split = str.split("\\],\\[");
    ...

    Ciao.
    Grazie mille, ho risolto!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.