求助,正则表达式提取字符串中两个逗号之间的值

 我来答
绯弹亚丝娜
推荐于2017-12-16 · TA获得超过1094个赞
知道小有建树答主
回答量:330
采纳率:100%
帮助的人:130万
展开全部
举个栗子
ABC,BCD,DEF,ZAQ,XSW

如果要提取最长的逗号间的内容(“BCD,DEF,ZAQ”)
可以用正则表达式
,(.*),
来进行匹配,匹配结果会被捕获到分组1当中

如果需要提取短逗号间的内容(BCD和DEF和ZAQ)
可以用正则表达式
,([^,]*),
或者
,(.*?),
来进行匹配,匹配结果会被捕获到分组1当中
[^,]表示非逗号的内容

实际上,你可以直接用split函数来分割字符串,并不需要用到正则表达式
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式