我有这个向量myvec <- c( "tes_1123_SS1G_340TX1", "tes_23_SS2G_340TX21")
。我希望删除SS之前的任何内容以及TX之后的任何内容并获得结果:SS1G_340TX
,SS2G_340TX
。
答案 0 :(得分:2)
有很多方法可以在一行中完成此操作。这是一个:
gsub(".*(SS.*TX).*","\\1",myvec)
[1] "SS1G_340TX" "SS2G_340TX"
答案 1 :(得分:1)
我们可以从SS&#39; SS中提取字符串。并以&#39; TX&#39;
结束<script>
$(document).ready(function () {
$(document).ajaxComplete(function () {
$('.tabledit-view-mode').on( 'click', function(e){
$(this).closest("td").next().find('.tabledit-edit-button').click();
$(this).find(".tabledit-input").val("completed");
setTimeout(function() {
$(this).closest("td").next().find('.tabledit-save-button').click();
}, 2000)
});
});
});
</script>
或library(stringr)
str_extract(myvec, "SS.*TX")
#[1] "SS1G_340TX" "SS2G_340TX"
使用base R
regmatches/regexpr