我有这样的字符串:
setAttr ".ftn" -type "string" "C:/Users/Steven/Desktop/Project/sources/foobar.jpg";
而且我想将C:/Users/Steven/Desktop/Project/sources
替换为字符串sources
,并且别无其他。
[如果我尝试使用像\"(.*)sources
这样的正则表达式
我作为组.ftn" -type "string" "C:/Users/Steven/Desktop/Project/
获得
我只想匹配“ sources”之前的第一次出现,而不是字符串开头的第一次出现。我无法预测路径将是什么,但是结构将始终相同(并且文件夹“ sources”将始终存在)。路径也可能已经是"sources/foobar.jpg";
,因此不应考虑。有任何想法吗?谢谢!