Проверить текст переменной одним regExp
как проверить одним regExp содержимое текста из переменной text? проверка имени и навыка на содержание только текста и выдать true/folse, а возраста на содержание только цифр и выдать true/folse. учу JS и не понимаю как выполнить... Спасибо всем кто поможет!
let text = "Name: Dima, Years: 25, skills: html"
Ответы (2 шт):
Автор решения: afjord
→ Ссылка
Очень неточное описание задания. Остаётся только предполагать. Если предположить:
- Названия категорий будут идти всегда в данном порядке.
- Категории разделены запятыми
- Если навыков может быть много, и они разделены
|(взял с потолка, но можно заменить на что-то своё). Регулярка примет примерно следующий вид:
^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>