正则表达式 – 匹配“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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |