-3
,我试图分裂的字符串如下:如何将字符串拆分为具有拆分和正则表达式的数组?
#1 Single" (2006)\t\t\t\t\t2006-????
我努力的正则表达式是:
(["#0-9 a-zA-Z]*\w") (\([0-9]*\w\)).*([0-9{4}]*\d-[\?0-9{4}]*)
然而,这需要整个字符串,而不是部分。 我如何使它成为一个数组?
array("\"#1 Single\"", "2006", "2006-????");
应该采取什么'阵列() '为什么不用'split()'方法?如果字符串的结构对于“简单”拆分过于复杂,请尝试'Pattern'和'Matcher'以及'group()'方法和简单的数组/集合操作。 – Thomas
正如托马斯所说,使用'Matcher'的'''属性来获取单个匹配组的值。 –