R 字符串提取/匹配介于“之间”_&引用;但该值可以没有空格/空格/或是数字且具有特殊字符(即&;)

R 字符串提取/匹配介于“之间”_&引用;但该值可以没有空格/空格/或是数字且具有特殊字符(即&;),r,R,我有一组字符串,可能的示例有:AS-04\u PS粉丝(兴趣)科幻游戏兴趣索引、AS-08\u 5-694640-113017和CRM\u INDAS-08\u 5-694640-113017\u索引 我想提取下划线之间的序列 我使用了代码: str\u match(x,“\uw(\\w+?)\u IND”)[,2] 我注意到,如果去掉空格和括号,这段代码的效果会更好。有什么方法可以让我在不破坏数据的情况下正确提取数据吗?你在找这个吗 x <- "AS-04_PS Fans (Intere

我有一组字符串,可能的示例有:AS-04\u PS粉丝(兴趣)科幻游戏兴趣索引、AS-08\u 5-694640-113017和CRM\u INDAS-08\u 5-694640-113017\u索引

我想提取下划线之间的序列

我使用了代码:
str\u match(x,“\uw(\\w+?)\u IND”)[,2]


我注意到,如果去掉空格和括号,这段代码的效果会更好。有什么方法可以让我在不破坏数据的情况下正确提取数据吗?

你在找这个吗

x <- "AS-04_PS Fans (Interest) Sci-Fi Games Interest_IND, AS-08_5-694640-113017 & CRM_INDAS-08_5-694640-113017_IND"
str_split(x, "_IND")

# [[1]]
# [1] "AS-04_PS Fans (Interest) Sci-Fi Games Interest" ", AS-08_5-694640-113017 & CRM"                  "AS-08_5-694640-113017"                         
# [4] ""
x