從URL

2017-10-05 35 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