从URL

2017-10-05 34 views
-1

去除串的一些部分我想从给定字符串的URL和反斜线删除JSESSIONID @启动从URL

/product.screen?productId=BS-AG-G09&JSESSIONID=SD1SL6FF6ADFF6510 

使输出会像

product.screen?productId=BS-AG-G09 

更多的数据,如:

1      /product.screen?productId=WC-SH-A02&JSESSIONID=SD0SL6FF7ADFF4953 
2          /oldlink?itemId=EST-6&JSESSIONID=SD0SL6FF7ADFF4953 
3      /product.screen?productId=BS-AG-G09&JSESSIONID=SD0SL6FF7ADFF4953 
4      /product.screen?productId=FS-SG-G03&JSESSIONID=SD0SL6FF7ADFF4953 
5 /cart.do?action=remove&itemId=EST-11&productId=WC-SH-A01&JSESSIONID=SD0SL6FF7ADFF4953 
6         /oldlink?itemId=EST-14&JSESSIONID=SD0SL6FF7ADFF4953 
7  /cart.do?action=view&itemId=EST-6&productId=MB-AG-T01&JSESSIONID=SD1SL6FF6ADFF6510 
8      /product.screen?productId=BS-AG-G09&JSESSIONID=SD1SL6FF6ADFF6510 
9      /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL6FF6ADFF6510 
10 /cart.do?action=view&itemId=EST-6&productId=WC-SH-A02&JSESSIONID=SD1SL6FF6ADFF6510 
11      /product.screen?productId=WC-SH-A02&JSESSIONID=SD1SL6FF6ADFF6510 
+0

的[R除去字符串的一部分]可能的复制(https://stackoverflow.com/questions/9704213/r-remove-part-of-string) – Koot6133

+0

请提供一个实际的数据集与您正在尝试清理的特定列的值进行比较。 – Abdou

回答

0

您可以使用:

library(stringi) 

lf1 = "/product.screen?productId=BS-AG-G09&JSESSIONID=SD0SL6FF7ADFF4953" 

stri_replace_all_regex(
"/product.screen?productId=BS-AG-G09&JSESSIONID=SD0SL6FF7ADFF4953", 
"&JSESSIONID=.*","") 

其中字符串:& JSESSIONID =。*(到最后。*)将被替换为无(“”)。

或简单地:gsub("&JSESSIONID=.*","",lf1)

+0

'lf2 = stri_replace_all_regex(lf $ request_url,“&JSESSIONID =。*”,“”) lf3 = lf%>%mutate(request = lf2)'其中** lf **是原始数据帧。额外的步骤。什么会更简单的方法。我只是想删除该会议ID和保持原始的网址**如果**数据帧 – SumitArya

+0

请回答这个问题。我会标记你的答案 – SumitArya