regex 如何使用正则表达式提取路径中第7个斜杠之后的特定单词

ccgok5k5  于 2023-06-25  发布在  其他
关注(0)|答案(2)|浏览(132)

我在下面的列中有不同的路径:

'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来做这件事?

pdtvr36n

pdtvr36n1#

可以使用以下正则表达式:

(?:\/([^\/\n]*)){7}

检查Regex Demo
必需的关键字将在捕获组1中

efzxgjgh

efzxgjgh2#

您可以使用以下正则表达式匹配任何后跟斜杠的可选字符并捕获它后面的单词,

(?:.*?\/){7}(\w+)

说明:

  • (?:.*?\/){7}-->非捕获组匹配任何可选字符,后跟/七次
  • (\w+)-->捕获组1中的以下单词

Demo
让我知道如果这对你很好。

相关问题