我在下面这样的列中有不同的路径:
'E:/R_Process/R_Input_UDM//大欧洲/CEW中心/奥地利/牙膏/变体数据/Austria_SHG_Variant_8.csv'"E:/R_Process/R_Input_UDM//大欧洲/CEW中心/奥地利/手册TB/变量数据/Austria_SHG_Variant_7.csv"E:/R_Process/R_Input_UDM//大欧洲/CEW中心/奥地利/漱口液/变体数据/Austria_SHG_Variant_9.csv">
我要从第1个路径使用牙膏,从第2个路径使用手动TB,从第3个路径使用漱口液。
还有更多的路径,每个路径大约30条,我想从第7斜杠开始。
如何使用regex来完成此操作?
您可以使用以下正则表达式:
(?:/([^/n]*)){7}
检查Regex Demo
所需关键字将在捕获组1 中
您可以匹配任何后面跟着斜杠的可选字符,并使用此正则表达式捕获后面的单词
(?:.*?/){7}(w+)
解释:
(?:.*?/){7}
-->与任何可选字符匹配的非捕获组,后面跟/
七次(w+)
-->捕获组1中的以下单词
演示
让我知道这是否适合你。