Итак, у меня есть строка X1X2X3\\\\
. Я хочу только захватить значения AlphaNumerics. Мое регулярное выражение - ([A-z0-9]*).*
. Но он вернет X1X2X3\\
. Мой код выглядит так:Несколько обратных косых черт в строке java regex
Pattern pattern = Pattern.compile("([A-z0-9]*).*");
Matcher matcher = pattern.matcher(str);
matcher.matches();
return matcher.group(1);
Хотелось бы найти регулярное выражение. Не String.replaceAll() или заменить() :)
У вас есть * строка * '' x1x2x3 \\\\ '' или * строка символов * '" x1x2x3 \\\ \ "'? Кроме того, ваше регулярное выражение неверно, так как '[A-z]' может соответствовать не буквенно-цифровым символам. –
Строка literal 'assertThat (trimSpecialCharacters (" X1X2X3 \\\\ "), is (" X1X2X3 "));' –
ok '" ([A-Za-z0-9] *). * «Исправлено это спасибо! –