str.split("(?=[:;])")
这将为您提供所需的数组,只有第一项为空。和:
str.split("(?=\b[:;])")
这将使数组没有空的第一项。
- 此处的关键是
(?=X)
零宽度正向超前(非捕获构造)(请参阅regex pattern docs)。 [:;]
表示“或者;或:”b
是字边界的-在那里是为了不将第一个:
视为定界符(因为它是序列的开头)
欢迎分享,转载请注明来源:内存溢出
str.split("(?=[:;])")
这将为您提供所需的数组,只有第一项为空。和:
str.split("(?=\b[:;])")
这将使数组没有空的第一项。
(?=X)零宽度正向超前(非捕获构造)(请参阅regex pattern docs)。
[:;]表示“或者;或:”
b是字边界的-在那里是为了不将第一个
:视为定界符(因为它是序列的开头)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)