请详细解释这个正则表达式的含义:String regex = "^((.+,)?\\s*,.+)|(.+,\\s*)$";

问题描述:

请详细解释这个正则表达式的含义:String regex = "^((.+,)?\\s*,.+)|(.+,\\s*)$";

String regex = "^((.+,)?\\s*,.+)|(.+,\\s*)$";首先:^$出现在表达中表示这将要求整串匹配再次:限定了两个匹配分支,即:^(.+,)?\\s*,.+)和(.+,\\s*)$ 意为:其中之一匹配成功即宣告成功.解释前半部:(后面一样...