我在下面的列中有不同的路径:
'E:/R_Process/R_Input_UDM//Greater Europe/CEW Hub/Austria/Toothpaste/Variant Data/AUSTRIA_SHG_VARIANT_8.csv'
'E:/R_Process/R_Input_UDM//Greater Europe/CEW Hub/Austria/ManualTB/Variant Data/AUSTRIA_SHG_VARIANT_7.csv'
'E:/R_Process/R_Input_UDM//Greater Europe/CEW Hub/Austria/MouthWash/Variant Data/AUSTRIA_SHG_VARIANT_9.csv'
我想要第一条路径的牙膏,第二条路径的ManualTB和第三条路径的漱口水。
还有更多的路径,大约30个,每个路径,我想从第七斜杠的单词。
我如何使用regex来做这件事?
2条答案
按热度按时间pdtvr36n1#
可以使用以下正则表达式:
检查Regex Demo
必需的关键字将在捕获组1中
efzxgjgh2#
您可以使用以下正则表达式匹配任何后跟斜杠的可选字符并捕获它后面的单词,
说明:
(?:.*?\/){7}
-->非捕获组匹配任何可选字符,后跟/
七次(\w+)
-->捕获组1中的以下单词Demo
让我知道如果这对你很好。