grepl für einen Punkt "." in R?

Können sagen, ich habe einen string "Hallo". Ich möchte sehen, ob dieser string der einen Punkt enthält:

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

Diese Ergebnisse, wie WAHR, aber er zurückkehren würde, dass auch wenn der text "Hello" ohne Punkt.

Ich bin verwirrt, ich kann nicht finden, etwas über diese in der Dokumentation und es nur tut dies für den Zeitraum.

Irgendwelche Ideen?

  • "." ist ein Zeichen. Nichts. Sie meinte "\\.".
  • Au contraire! Die Dokumentation verbringt eine enorme Menge an Zeit, die beschreibt, wie grepl verwendet reguläre Ausdrücke, in denen . ist ein besonderer Charakter. Es gibt sogar link in die Dokumentation, um die Abschnitte zu regulären Ausdrücken und viel Diskussion darüber, wie die Einstellung fixed = TRUE führen, die genau übereinstimmen, nicht mit regulären Ausdrücken.
  • Spot auf. @joran, werde ich brauchen, um kämmen Sie es durch, weil ich sehe es nicht in das Muster Leopard-Strumpf-und Ersatz-text.
  • unter das erste argument pattern es sagt character string containing a regular expression wo regulärer Ausdruck ist ein link zu der Seite, auf regulären Ausdrücken, wo diese Informationen sinnvoll enthalten! 🙂
  • große Hilfe! Danke.
  • In marc ' s Verteidigung, ich auch mal fand es ziemlich verwirrend, dass ?regexpr selbst nicht Dokument regulären Ausdruck übereinstimmenden Regeln und dem, was man wirklich braucht, ist ?regex

InformationsquelleAutor marc | 2013-10-24
Schreibe einen Kommentar