Что делает регулярное выражение \\s *,\\s *?

Мне интересно, что делает эта строка кода для URL-адреса, который содержится в строке, называемой surl?

String[] stokens = surl.split("\\s*,\\s*");

Давайте сделаем вид, что это surl = "http://myipaddress: 8080/Map/MapServer.html" Что будет заготовлять?

Ответ 1

Это регулярное выражение "\\s*,\\s*" означает:

  • \s* любое количество пробельных символов
  • запятая
  • \s* любое количество пробельных символов

который разбивается на запятые и потребляет любые пространства с обеих сторон

Ответ 2

  • \s обозначает символ пробела.
  • Он включает в себя [\ t\r\n\f]. То есть:\s соответствует пробелу, вкладке, строке break или feed.

    \ х *\с *

    \ s * - указывает нулевое или большее количество пробельных символов, за которым следует запятая, а затем следует ноль или более случайных символов.

Они называются короткими выражениями.

Вы можете найти подобное регулярное выражение на этом сайте: http://www.regular-expressions.info/shorthand.html