正则表达式\\ s *,\\ s *做什么?
我想知道这行代码对名为surl的字符串中包含的url做了什么?
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