Ho un'espressione che segue alcune regole:Come sarebbe quella espressione regolare?
- Il carattere 'deve essere primo e l'ultimo carattere
- Non ci può essere zero o più spazi all'interno-
''
- Non ci può essere zero-or- più
%
all'interno''
- ci possono essere zero o più parole-(lettere e numeri) all'interno
''
Ex pression:
(?i)^(?<q>['])[%\p{Zs}\p{L}\p{N}|()]*\k<q>$
Ora ho bisogno di un'altra espressione per sostituire tutti) e (in una stringa per "TEST" per esempio, ma solo quando non sono circondati da ''. Il trucco è che quando) o (sono circondati da '' ma questi personaggi appartengono ad una coppia di differente '', non dovrebbe passare
Esempio di risultati:.
'(' > pass
' (' > pass
')' > pass
') ' > pass
' content here ' ')' > pass
' content here') ' another content' > does not pass
nota che la prima il contenuto ha il suo '', e il secondo pure. ') o
Io non sono un professionista con espressioni regolari, quindi se non sai come sarebbe qualsiasi documentazione o tutorial correlato sarebbe di grande aiuto
Per quanto riguarda i tutorial, preferirei consigliare libri ... specialmente quelli di Oilly davvero lo tagliano –