Вы можете использовать регулярные выражения и методы строки для извлечения определенных символов или подстрок из строковых значений в JavaScript.
Вот один из возможных способов реализации:
```javascript
let str = "The best servers in minecraft: xivix'basic server', mineblaze 'good server' ";
// Извлекаем содержимое внутри одиночных кавычек
let contentInQuotes = str.match(/'(.*?)'/g).map(function(item) {
return item.slice(1, -1);
});
// Извлекаем название перед содержимым внутри одиночных кавычек
let serverNames = contentInQuotes.map(function(item) {
return item.split("'")[0].trim();
});
// Выводим результаты
console.log(contentInQuotes); // ['basic server', 'good server']
console.log(serverNames); // ['xivix', 'mineblaze']
```
В этом примере мы используем метод `match()` с регулярным выражением `/'(.*?)'/g`, чтобы найти все подстроки, находящиеся между одиночными кавычками. Затем мы используем метод `map()` для обработки каждой найденной подстроки и удаления кавычек с помощью метода `slice()`. Для извлечения имени перед содержимым внутри кавычек мы используем методы `split()` и `trim()`.
Надеюсь, это поможет вам реализовать требуюмую функциональность.