Я думаю, что вы хотите \w{1,10}\b
.\b
соответствует границе слова.
Конечно, вы также можете заменить \b
и сделать ^\w{1,10}$
.Это будет соответствовать слову не более 10 символов, если оно является единственным содержимым строки.Я думаю, что это то, что вы делали раньше.
Поскольку это Java, вам действительно придется избежать обратной косой черты: "\\w{1,10}\\b"
.Вы, наверное, уже знали это, но до меня дошло.