我需要一种方法来每 n 个字母分割一个字符串。
例如令s="QW%ERT%ZU%I%O%P"和n=3,我想获得"QW%E" "RT%Z" "U%I%O" "%P"。
s="QW%ERT%ZU%I%O%P"
n=3
"QW%E" "RT%Z" "U%I%O" "%P"
如您所见,除法中不考虑特殊字符“%”。
我尝试过
strsplit(s, "(?<=.{10})(?=.*\\%)", perl = TRUE)[[1]]
但我找不到办法获得我想要的东西。
regex string r strsplit
r ×1
regex ×1
string ×1
strsplit ×1