0
Почему мое регулярное выражение JavaScript не работает?Первая часть регулярных выражений начинается с номера
var regexp = /^[1-9a-zA-Z][0-9a-zA-Z ]*$/;
console.log(regexp.test('sfdf sfdf'));
Правило простое: строка должна начинаться с любого числа (0-9), а затем любым числом (ами) и/или буквы (ов) и должны допускать пропуски. Некоторые действительные примеры:
- 202Ab второй текст и, возможно, более
- 333333 второй текст и, возможно, более
- 202aaa второй текст и, возможно, более
- 23B второй текст и, возможно, более
Invalid пример:
- a202 второй текст и, возможно, mor е
- Второй текст и, возможно, более
Так в основном любое число с последующим что-нибудь? '/^\ d. + /' – adeneo
Вы привязываете матч к началу строки (хорошо); но тогда вы говорите «что-нибудь в наборе 1-9, a-z или A-Z». Разве это не должно быть/^ [0-9] [0-9a-zA-Z \ t] * $ /? – Paul
Специальные символы не должны допускаться, например, запятая, звездочка, косые черты и т. Д. Просто цифры, буквы и пробелы – Adorablepolak