Регулярное выражение в Java - PullRequest
1 голос
/ 17 января 2011

Каково регулярное выражение в Java для разбиения строки типа: [space]0[space] (пробел, за которым следует ноль, затем пробел)?

например,

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 0 1 2 3 4 5

разделяется как:

123456789101112131415 

и

12345

Ответы [ 3 ]

5 голосов
/ 17 января 2011
String[] split = string.split(" 0 ");

Если вы не имели в виду "любой пробел", когда вы сказали пробел. Или «последовательность из одного или нескольких пробелов».

1 голос
/ 17 января 2011

Если вы не против иметь лишние пробелы: \b0\b.

Если вы хотите удалить пробелы, это должно работать и для начальных и конечных нулей: \s?\b0\b\s?

0 голосов
/ 17 января 2011

это должно работать:

string.split("\\s0\\s");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...