grepl pour une période de “.” dans le R?

Permet de dire que j'ai une chaîne de caractères "Hello". Je veux voir si cette chaîne contient une période:

text <- "Hello."
results <- grepl(".", text)

Ce retourne des résultats de VRAI, mais il serait de retour que si le texte est "Hello" sans la période.

Je suis confus, je ne trouve rien à ce sujet dans la documentation et seulement pour la période.

Des idées?

  • "." est n'importe quel caractère. Rien. Vous signifiait "\\.".
  • Au contraire! La documentation dépense une énorme quantité de temps à décrire comment grepl utilise des expressions régulières, dans lequel . est un caractère spécial. Il y a même un lien dans la documentation pour les articles sur les expressions régulières, et beaucoup de discussion de la façon dont le cadre fixed = TRUE va effectuer de correspondance exacte, pas de l'aide d'expressions régulières.
  • Spot sur. @joran, je vais avoir besoin de passer au peigne fin, car je ne le vois pas dans le Modèle Matchin et le texte de Remplacement.
  • sous le premier argument pattern il dit character string containing a regular expression où l'expression régulière est un lien vers la page sur les expressions régulières où cette information est sensiblement contenu! 🙂
  • grande aide! Merci.
  • Dans le marc de la défense, j'ai moi aussi une fois trouvé il assez déroutant que ?regexpr n'a pas lui-même le document d'expression régulière de règles de correspondance, et que ce que l'on a vraiment besoin est ?regex

InformationsquelleAutor marc | 2013-10-24