Я пытаюсь удалить __dirname из каталога, который мне нужно скопировать (рекурсивно). Я собираю информацию о проблеме:__dirname не работает в regex
console.log(typeof __dirname); // string
console.log(__dirname); // c:\test
Мне нужно создать регулярное выражение из строки, которую я получаю из программы. Поэтому я должен использовать RegExp(myString)
. Я проверяю реальность на jsfiddle, чтобы убедиться, что правильный путь к побегу \ с \/fiddle.
Я запускаю код в браузере, и он работает. Я запускаю код в node.js, и он не работает. Я беру это на extreme, пытаясь удалить RegExp(__dirname)
из __dirname.
Если у вас есть строка var s = __dirname.toString() + "myOtherPath/a.cat"
, как удалить __dirname часть строки из s?
Почему вы не можете использовать только замену или подстроку (dirname_length)? –
im not sure, если используемые мной пути будут отличаться от путей, используемых моим сервером. если они используют пути с разной длиной, они сломаются. – user1873073
Можете ли вы показать свой фактический код, где вы используете 'новый RegExp'? – Brad