正则表达式 如何重复匹配,比如 123a|AAA|BBB|CC123 这个,N次字符串(字母与数字),用| 分隔

我是这么想的:123a|AAA|BBB|CC123,这个可以拆成XXX|,其中|可能没有,所以我写了一个[0-9a-zA-Z]+[\|]*。但这个只能只能识别XXX和XX... 我是这么想的: 123a|AAA|BBB|CC123,这个可以拆成 XXX| ,其中 |可能没有,所以我写了一个[0-9a-zA-Z]+[\|]* 。
但这个只能只能识别XXX和 XXX|。我原本想再套一层 [[0-9a-zA-Z]+[\|]*]+,但这样子是错误的。

123a|AAA|BBB|CC123 ,N个字符串(由字母与数字组成),用|分隔
请教这个如何写一个符合情况的表达式呢?
展开
 我来答
xeu
2017-01-15 · TA获得超过864个赞
知道小有建树答主
回答量:833
采纳率:40%
帮助的人:689万
展开全部
[0-9A-Za-z]+(?:\|[0-9A-Za-z]+)*

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式