Unless I am missing something, this regex seems pretty straightforward:
grepl(\"Processor\\.[0-9]+\\..*Processor\\.Time\", names(web02))
Ho
The R-centric way of doing this is using the [::] notation, for example:
grepl("[:.:]", ".")
# [1] TRUE
grepl("[:.:]", "a")
# [1] FALSE
From the docs (?regex):
The metacharacters in extended regular expressions are . \ | ( ) [ { ^ $ * + ?, but note that whether these have a special meaning depends on the context.
[:punct:] Punctuation characters: ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ` { | } ~.