То, что находит скрипт: matches: 0: (Tester ) 1: (Tester )
Регулярное выражение пытался подбирать на этом сайте: http://mydc.ru/r/?http://www.regextester.com/ но так ничего и не смог.
Автор: Setuper 22.12.2012, 18:37
Логично, что регулярное выражение [a-zA-Zа-яА-Я ]+ захватить всё до цифр. В данном случае нельзя регулярным выражением захватить все, кроме подстроки. Нужно либо захватывать по частям, например, так: ([a-zA-Zа-яА-Я ]+)\d*([a-zA-Zа-яА-Я ]+) и после этого сконкатенировать два полученных отрезка, либо же нужно использовать какую-то функцию, которая делает замену по регулярному выражению. Что-то типа: