我有一个字符串,表示RNA的次级结构,例如:
"....(((((((((...((...(((((((((((..((.(.......))))))))..))))..)))....."
我的目标是去掉字符串两端的这些点,使其变为:
"(((((((((...((...(((((((((((..((.(.......))))))))..))))..)))"
我一直在尝试使用gsub函数,例如:
gsub("\\.+\\(", "", string)
对于开头,以及:
gsub("\\)\\.+", "", string)
最后结果为:
但这个指令的输出是:
"(((((((((((((((((((((((((.......))))))))..))))..)))....."
并且:
"....(((((((((...((...(((((((((((..((.(.......)))))))))))))))"
基本上,我不想删除中间的点,只是想删除开头和结尾的点。
有谁知道在 R 中解决这个问题的好方法吗?
谢谢。