Или как это правильно называется... Существует ли что-то подобное вообще?
Как-то так:
regexp = «\w+\(\)\d+»
string = «stroka()123»
trymatch(regexp, string) => match!
string = «stroka»
trymatch(regexp, string) => partial match.
string = «123»
trymatch(regexp, string) => no match.
Т.е. во 2м случае строка проходит \w+ и кончается, поэтому подпадает под часть регекспа...