このコード行は、surl という文字列に含まれる URL に対して何をするのでしょうか?
String[] stokens = surl.split("\\s*,\\s*");
これが surl = "http://myipaddress:8080/Map/MapServer.html" であるとしましょう。
その正規表現は次の"\\s*,\\s*"
ことを意味します。
\s*
任意の数の空白文字\s*
任意の数の空白文字コンマで分割され、両側のスペースが消費されます
\s
「空白文字」の略です。[ \t\n\x0B\f\r]
。つまり\s
、スペース ( )、タブ (\t)、改行 (\n)、垂直タブ (\x0B \v とも呼ばれる)、フォーム フィード (\f)、キャリッジ リターン (\ r) .\\s*,\\s*
空白文字が 0 回以上出現し、その後にコンマが続き、その後に空白文字が 0 回以上出現することを意味します。
これらは短縮表現と呼ばれます。
このサイトで同様の正規表現を見つけることができます: http://www.regular-expressions.info/shorthand.html