加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – 匹配“abc”,“d,e”,“”,“,f”`与组

发布时间:2020-12-14 02:29:34 所属栏目:百科 来源:网络整理
导读:我想正则表达式匹配字符串 "abc","d,e","",",f" 使得组abc,d,e,“和f(没有引号)分别匹配. 随着小组 "([^"]*)" 匹配“abc”位,我假设正则表达式 (?:s*"([^"]*)"s*,)s*"([^"]*)"s* 会做的伎俩.但是,它只匹配abc和d,e. 我创建了a toy example at regex101来
我想正则表达式匹配字符串
"abc","d,e","",",f"

使得组abc,d,e,“和f(没有引号)分别匹配.

随着小组

"([^"]*)"

匹配“abc”位,我假设正则表达式

(?:s*"([^"]*)"s*,)s*"([^"]*)"s*

会做的伎俩.但是,它只匹配abc和d,e.

我创建了a toy example at regex101来显示行为.

任何提示?

你想让“跟随”组可选:
(?:s*"([^"]*)"s*)(?:,s*"([^"]*)"s*)?

Live demo

更新#1

清洁注册:

/s*"([^"]+)"(?:,s*)?/g

更新#2

基于您上次编辑包含零个或多个字符:

/s*"([^"]*?)"(?:,s*)?/g

Live demo

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读