正则表达式\\ 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