我必须将字符串拆分为数组。找到“ @ +关键字”表示的特殊子字符串时,必须拆分。关键字示例:
@lolli
输入:
'AAHSD @ alphaHDHDG @ alphaSGTDHDGT @ betaSDGSDFHDG @ alphaASFAGF @ lolliSFDSFG @ alphaSGHSHSF @ lolliGA'
所需的输出
[A,A,H,S,D,@alpha,H,D,H,D,G,@alpha,S,G,T,D,H,D,G,T,@beta,S ,D,G,S,D,F,H,D,G,@alpha, A,S,F,A,G,F,@lolli,S,F,D,S,F,G,@alpha,S,G,H,S,H,S,F,@lolli,G,A ]
答案 0 :(得分:0)
使用正则表达式是一项很好的任务。
在您的情况下,正则表达式将类似于:df[!complete.cases(df) | !duplicated(df),]
# x y
#1 1 1
#3 2 6
#4 3 7
#5 4 8
#6 NA 9
#7 NA 9
#8 6 10
https://regex101.com/r/Rfx0ih/2
您可以遍历匹配集合并使用匹配索引来剪切所需的字符串。
或仅使用:
@(alpha|beta|loli)
答案 1 :(得分:0)
这很简单 您可以将其与大写字母分开,以得到所需的结果,如下所示:-
moment().isoWeekday('Monday').locale('nl').format('dddd')