java我想知道以下模式是如何工作的 4 小时,51 分钟 Questions & Answers 33 我使用下面的模式分割字符串 并基于模式将令牌保存到数组 String[] s1=s.trim().split("[ !,?._'@]+");
# 1 楼答案 正则表达式解释: []匹配此集合中的任何字符 匹配SPACE或!或,或?或.或_或'或@字符 +匹配前面标记的1个或多个(与它们出现的次数相同) 因此,每次出现这些字符“!,?.@”时,您的代码都会将字符串s从中分割出来,并将其放入字符串数组s1中
# 1 楼答案
正则表达式解释:
[]
匹配此集合中的任何字符匹配
SPACE
或!
或,
或?
或.
或_
或'
或@
字符+
匹配前面标记的1个或多个(与它们出现的次数相同)因此,每次出现这些字符“!,?.@”时,您的代码都会将字符串s从中分割出来,并将其放入字符串数组s1中