1

我需要创建一个将路径转换为云解决方案的正则表达式。

\\test.local\testb\test-prozesse\project_prozess\1_Implementierung\2__Datenmigration\1_prozesstest\5_Dokumentation\Dateiname.docx

对此:

Test-USER>2__Datenmigration>1_prozesstest>5_Dokumentation>Dateiname.docx

第一部分将替换为“ Test-USER”,斜线应替换为>

我只设法删除了第一部分:

\\\\[a-zA-Z._]+\\[a-zA-Z._]+\\[a-zA-Z._-]+\\[0-9a-zA-Z._-]+\\[0-9a-zA-Z._-]+\\

我使用开源项目 pathcopycopy,你只有一行来插入你的正则表达式

4

1 回答 1

-1

const str = '\\\\test.local\\testb\\test-prozesse\\project_prozess\\1_Implementierung\\2__Datenmigration\\1_prozesstest\\5_Dokumentation\\Dateiname.docx';


const result = str.replace(/^(\\+[^\\]*)(\\+[^\\]*)(\\+[^\\]*)\\?([\w\W]*)$/, function ($0, $1, $2, $3, $4) {   return $4.split('\\').join('>');
})


console.log('result= ', result);

于 2021-08-02T13:05:52.000 回答