Проверить текст переменной одним regExp

как проверить одним regExp содержимое текста из переменной text? проверка имени и навыка на содержание только текста и выдать true/folse, а возраста на содержание только цифр и выдать true/folse. учу JS и не понимаю как выполнить... Спасибо всем кто поможет!

let text = "Name: Dima, Years: 25, skills: html"


Ответы (2 шт):

Автор решения: afjord

Очень неточное описание задания. Остаётся только предполагать. Если предположить:

  1. Названия категорий будут идти всегда в данном порядке.
  2. Категории разделены запятыми
  3. Если навыков может быть много, и они разделены | (взял с потолка, но можно заменить на что-то своё). Регулярка примет примерно следующий вид:
    ^Name: \p{L}{2,}, Years: \d{1,3}, skills: (\p{L}{2,}\|?)+$
    \p не работает без флага u.
→ Ссылка
Автор решения: Fed Dim

        let regexp = /^Name: \p{L}{2,}, Years: \d{1,3}, skills: (\p{L}{2,}\|?)+$/u;
        let string = 'Name: Dima, Years: 55, skills: js';
        let res = regexp.test(string);

        demo.innerHTML = res;
<p id="demo"></p>

→ Ссылка