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

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

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

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

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

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

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

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

    \ S * \ S *

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

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

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