What does regular expression \\s*,\\s* do?
120,802
Solution 1
That regex "\\s*,\\s*"
means:
-
\s*
any number of whitespace characters - a comma
-
\s*
any number of whitespace characters
which will split on commas and consume any spaces either side
Solution 2
-
\s
stands for "whitespace character". - It includes
[ \t\n\x0B\f\r]
. That is:\s
matches a space( ) or a tab(\t) or a line(\n) break or a vertical tab(\x0B sometimes referred as \v) or a form feed(\f) or a carriage return(\r) .
\\s*,\\s*
It says zero or more occurrence of whitespace characters, followed by a comma and then followed by zero or more occurrence of whitespace characters.
These are called short hand expressions.
You can find similar regex in this site: http://www.regular-expressions.info/shorthand.html
Author by
spartikus
Updated on June 11, 2020Comments
-
spartikus almost 4 years
I am wondering what this line of code does to a url that is contained in a String called surl?
String[] stokens = surl.split("\\s*,\\s*");
Lets pretend this is the surl = "http://myipaddress:8080/Map/MapServer.html" What will stokens be?