я использую следующий образец, чтобы проверить, соответствует ли это с этим видом строк:использовать регулярное выражение для строки, содержащие «(число)» шаблон в конце
words that contains any characters and ends with (positive numbers)
assertEquals(true, str.matches("[\\w+ ]*\\(\\d\\)"));
утверждение возвращает истинное для следующих ситуаций:
str = "one two three (1)";
str = "one 2 three to 400 (4)";
str = " begins with space (4)";
str = "(4)";
Но он не на следующее:
str = "one (two) three (1)";
Любые предложения?
Спасибо!
«Слова, содержащие * любые * символы», также означают 'f882 && ** &^* (4)' и '* & 274p !!! (1) '? – RealSkeptic