1-ый раз работаю с регулярными выражениями.
Есть регулярка: ([A-Z]{1,1})[a-z]{2,9}_([A-Z]{1,1})[a-z]{2,9}
Как сделать, чтобы заглавные буквы были только: 1-ая буква в строке и 1-ая после _ ?
Сейчас срабатывает на MaXim_Ivanov, нужно только чтобы срабатывало на Maxim_Ivanov
^[A-Z][a-z]+_[A-Z][a-z]+$
{1,1} - не нужно
^ - начало строки
$ - конец строки
+ - 1 или больше символов
Тест: http://www.phpliveregex.com/p/j8b
Как вариант можно добавить символ границы слова
\b[A-Z][a-z]{2,9}_[A-Z][a-z]{2,9}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей