假设我有一个看起来像这样的字符串:
x <- "NNNNAAAJNFHANFFADN"
我如何只从末端去除N来获得:
"AAAJNFHANFFAD"
最佳答案
只需匹配并通过N
删除开头或结尾存在的gsub
即可。
gsub("^N+|N+$", "", x)
^N+
与开始时存在的一个或多个N
相匹配。 |
交替运算符。 N+$
匹配末尾存在的一个或多个N。 示例:
> x <- "NNNNAAAJNFHANFFADN"
> gsub("^N+|N+$", "", x)
[1] "AAAJNFHANFFAD"
关于regex - R regex-从末端去除图案,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32064730/