Ответ 1
Это регулярное выражение "\\s*,\\s*"
означает:
-
\s*
любое количество пробельных символов - запятая
-
\s*
любое количество пробельных символов
который разбивается на запятые и потребляет любые пространства с обеих сторон
Мне интересно, что делает эта строка кода для URL-адреса, который содержится в строке, называемой surl?
String[] stokens = surl.split("\\s*,\\s*");
Давайте сделаем вид, что это surl = "http://myipaddress: 8080/Map/MapServer.html" Что будет заготовлять?
Это регулярное выражение "\\s*,\\s*"
означает:
\s*
любое количество пробельных символов\s*
любое количество пробельных символовкоторый разбивается на запятые и потребляет любые пространства с обеих сторон
Он включает в себя [\ t\r\n\f]. То есть:\s соответствует пробелу, вкладке, строке break или feed.
\ х *\с *
\ s * - указывает нулевое или большее количество пробельных символов, за которым следует запятая, а затем следует ноль или более случайных символов.
Они называются короткими выражениями.
Вы можете найти подобное регулярное выражение на этом сайте: http://www.regular-expressions.info/shorthand.html