Je suis en train de créer une regex simple qui vérifiera si une ligne est vide ou non.
Cas ;
" some" // non vide
" " //vide
"" // vide
Je suis en train de créer une regex simple qui vérifiera si une ligne est vide ou non.
Cas ;
" some" // non vide
" " //vide
"" // vide
Eh bien... j'ai bricolé (en utilisant Notepad ++) et voici la solution que j'ai trouvée
\\n\\s
\\n pour la fin de la ligne (où vous commencez à faire correspondre) -- le chapeau ne serait pas utile dans mon cas car le début de la ligne est une chaîne \\s prend tout espace jusqu'à la prochaine chaîne
en espérant que cela aidera
OP veut une réponse regex, qui a été donnée, et ne concerne pas les caractères de nouvelle ligne.
L'utilisateur demande un "regex simple qui vérifiera si une ligne est vide" ce regex (testé dans regexpal.com) fait exactement cela. pourquoi ne pas le tester?
En utilisant R, notre vecteur de test : test_vec <- c(" some"," ","")
. Votre solution : grepl("\\n\\s",test_vec) # [1] FALSE FALSE FALSE
, la solution votée : grepl("^\\s*$",test_vec) # [1] FALSE TRUE TRUE
. La solution votée donne le résultat attendu, la vôtre ne le fait pas.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
1 votes
Voici ce que signifie Blank. Une ligne contient uniquement des espaces ou une ligne ne contient rien. Si vous souhaitez correspondre à une ligne qui ne contient rien, utilisez '/^$/'