Search code examples
rtrim

Ho to extract words between two hyphens?


How to extract all between two hyphens in R

   ts = ("az_bna_njh","j_hj_lkiuy","ml_", "_kk")

I need to extract bna,hj,ml, and kk


Solution

  • Also you can try:

    #Data
    ts = c("az_bna_njh","j_hj_lkiuy","ml_", "_kk")
    #Code
    gsub(".*_(.*)\\_.*", "\\1", trimws(ts,whitespace = '_'))
    

    Output:

    [1] "bna" "hj"  "ml"  "kk"