Как написать регулярное выражение, которое будет соответствовать многострочному описанию новой строки и пробелов?java regex строки соответствия и многострочные разделители с новой строкой
Следующий код работает для одного многострочных, но не работает, если вход является
String input = "A1234567890\nAAAAA\nwwwwwwww"
я имею в виду matches()
не верен для входа.
Вот мой код:
package patternreg;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class pattrenmatching {
public static void main(String[] args) {
String input = "A1234567890\nAAAAA";
String regex = ".*[\\w\\s\\w+].*";
Pattern p = Pattern.compile(regex,Pattern.MULTILINE);
Matcher m =p.matcher(input);
if (m.matches()) {
System.out.println("matches() found the pattern \""
+ "\" starting at index "
+ " and ending at index ");
} else {
System.out.println("matches() found nothing");
}
}
}
выглядит, как это работает! дать более конкретную информацию, что происходит? что должно произойти? – Bhushan
Привет, Bhushan, совпадения должны возвращать совпадения, найденные в шаблоне, даже если ввод ограничивается символом newline, если вход имеет несколько строк новой строки A1234567890 \ nAAAAA \ ndddd \ ndddd \ nddd, совпадения возвращают соответствия() ничего не найдено " – user1182067
i скопировано и вставлено ваш код и выполнен, я получил этот результат: A1234567890 AAAAA * matches() нашел шаблон «", начинающийся с индекса и заканчивающийся индексом – Bhushan