Sto provando a utilizzare gsub
in R per sostituire un gruppo di caratteri strani in alcune stringhe che sto elaborando. Tutto funziona, tranne quando lancio "]", non fa nulla. Sto usando \\
come gsub("[\\?\\*\\]]", "", name)
ma non funziona ancora. Ecco il mio esempio reale:Come evitare la parentesi chiusa "]" nell'espressione regolare in R
name <- "R U Still Down? [Remember Me]"
quello che voglio è: names
di essere "R U Still Down Remember Me"
quando lo faccio: names <- gsub("[\\(\\)\\*\\$\\+\\?'\\[]", "", name)
IT semi-opere e ottengo "R U Still Down Remember Me]"
ma quando lo faccio: names <- gsub("[\\(\\)\\*\\$\\+\\?'\\[\\]]", "", name)
non succede nulla. (Io ottengo "R U Still Down? [Remember Me]"
)
Qualche idea? Ho provato a cambiare l'ordine delle cose, ecc. Ma non riesco a capirlo.
@MichaelChirico - quando hwnd risponde a una domanda regex, non mi preoccupo nemmeno. È il capo. –
Grazie hwnd. Direi che si qualifica come capo. Solo un'altra domanda: non capisco completamente cosa sta succedendo con 'gsub ('[] [? *]', '', Name)' – seth127
Ti dispiacerebbe solo spiegare perché non devo sfuggire agli altri personaggi? Lo farò in loop su un gruppo di nomi diversi, quindi voglio solo assicurarmi di capire cosa sta succedendo sotto il cofano. – seth127