从 stringi 字符集中的字母数字 id 中排除“I”和“O”

Mat*_*ewR 4 regex r character-class stringi

我从Generate unique alphanumeric IDs中了解到,我可以使用stringistri_rand_strings生成唯一的字母数字 ID。我试图找出一种有效的方法来做到这一点,但只包括数字 0-9 和所有字母,但“I”和“O”除外。我似乎无法弄清楚如何将其包含在模式中c( LETTERS[c(1:8,10:14,16:26)],"[0-9]")

stri_rand_strings(25, 6)
Run Code Online (Sandbox Code Playgroud)

man*_*ark 8

修改模式以排除这些字母

stri_rand_strings(25, 6, pattern = "[a-zA-HJ-NP-Z0-9]")

[1] "l3e6eH" "NfcjuP" "vtHxWy" "bs2Zd1" "2UGWoJ" "GhettL" "mvvLqi" "AtBBnd" "ijsDFj" "4CXpn6" "MpyUEh" "HZUyDi" "Fba7Af"
[14] "M3lWdn" "A5Vf8D" "tcC9as" "jTXyK5" "U5gUCy" "rnQN1p" "vEouUF" "c8ZU35" "C91o7m" "vuM7iE" "dl49kM" "opucvl"
Run Code Online (Sandbox Code Playgroud)

只使用大写字母

stri_rand_strings(25, 6, pattern = "[A-HJ-NP-Z0-9]")
Run Code Online (Sandbox Code Playgroud)