Символ для любого числа любых символов в регулярном выражении?

Мне интересно, есть ли символ для любого числа (включая нуль) любых символов

Ответ 1

.*

. - любое char, * означает повторяющееся ноль или более раз.

Ответ 2

Вы можете использовать это регулярное выражение (любые пробелы или любые не-пробелы) как можно дольше и вплоть до 0.

[\s\S]*

Это выражение будет соответствовать как можно меньше, но столько, сколько необходимо для остальной части выражения.

[\s\S]*?

Например, в этом регулярном выражении [\s\S]*?B будет соответствовать aB в aBaaaaB. Но в этом регулярном выражении [\s\S]*B будет соответствовать aBaaaaB в aBaaaaB.

Ответ 3

Вы имеете в виду

.*

. любой символ, кроме символа новой строки, с точечным режимом включает в себя также символы новой строки

* любое количество предыдущего выражения, включая 0 раз

Ответ 4

Я бы использовал .*. . соответствует любому символу, * означает 0 или более случаев. Вам может понадобиться переключатель DOTALL в регулярное выражение для захвата новых строк с помощью ..

Ответ 5

Да, есть один, это звездочка: *

a* // looks for 0 or more instances of "a"

Это должно быть описано в любом учебнике или документации по регулярным выражениям Java, которые вы ищите.