我想知道这行代码对包含在名为 surl 的字符串中的 url 做了什么?
String[] stokens = surl.split("\\s*,\\s*");
让我们假设这是 surl = "http://myipaddress:8080/Map/MapServer.html" stokens 是什么?
该正则表达式"\\s*,\\s*"
意味着:
\s*
任意数量的空白字符\s*
任意数量的空白字符它将以逗号分隔并占用两边的任何空格
\s
代表“空白字符”。[ \t\n\x0B\f\r]
. 即:\s
匹配空格 ( ) 或制表符 (\t) 或换行符 (\n) 或垂直制表符 (\x0B 有时称为 \v) 或换页 (\f) 或回车符 (\ r) 。\\s*,\\s*
它表示零次或多次出现空白字符,后跟一个逗号,然后是零次或多次出现空白字符。
这些被称为简写表达式。
您可以在此站点中找到类似的正则表达式:http ://www.regular-expressions.info/shorthand.html