fork download
  1. chars <- c("check24 smavey dr klein", "smava", "check24, interhyp",
  2. "verivox check24 dr. klein", "dr. klein", NA, "dr. weber",
  3. "dr. klein,", NA, "check24 verivox", "Name1, Name2 Name3", "Dr. Name1 Name2 Name3", "AAA AAAA AAAA AAAA")
  4.  
  5. gsub('(?<=\\w{4})\\h+(?=\\w{4})', '_', chars, perl=TRUE)
Success #stdin #stdout 0.2s 39528KB
stdin
Standard input is empty
stdout
 [1] "check24_smavey  dr klein"   "smava"                     
 [3] "check24, interhyp"          "verivox_check24  dr. klein"
 [5] "dr. klein"                  NA                          
 [7] "dr. weber"                  "dr. klein,"                
 [9] NA                           "check24_verivox"           
[11] "Name1, Name2_Name3"         "Dr. Name1_Name2_Name3"     
[13] "AAA AAAA_AAAA_AAAA"