小编Pat*_*rin的帖子

分割字符串而不考虑特殊字符

我需要一种方法来每 n 个字母分割一个字符串。

例如令s="QW%ERT%ZU%I%O%P"n=3,我想获得"QW%E" "RT%Z" "U%I%O" "%P"

如您所见,除法中不考虑特殊字符“%”。

我尝试过

strsplit(s, "(?<=.{10})(?=.*\\%)", perl = TRUE)[[1]]
Run Code Online (Sandbox Code Playgroud)

但我找不到办法获得我想要的东西。

regex string r strsplit

5
推荐指数
1
解决办法
142
查看次数

标签 统计

r ×1

regex ×1

string ×1

strsplit ×1