正则表达式选择引号外的逗号
发布时间:2020-12-14 06:41:12 所属栏目:百科 来源:网络整理
导读:我不太确定如果这是可能的,所以我转向你。 我想找一个正则表达式,将选出所有逗号,不在报价单。 例如: 'foo' = 'bar','foofoo' = 'bar,bar' 这将选择第1行的单个逗号,’bar’后, 我真的不在乎单个vs双引号。 有没有人有任何想法?我觉得这应该是可能与r
我不太确定如果这是可能的,所以我转向你。
我想找一个正则表达式,将选出所有逗号,不在报价单。 例如: 'foo' => 'bar','foofoo' => 'bar,bar' 这将选择第1行的单个逗号,’bar’后, 我真的不在乎单个vs双引号。 有没有人有任何想法?我觉得这应该是可能与readaheads,但我的正则表达式太弱了。
这将匹配任何字符串,直到和包括第一个非引号“,”。这是你想要的吗?
/^([^"]|"[^"]*")*?(,)/ 如果你想要所有的人(作为一个反例子的家伙,他说这是不可能的),你可以写: /(,)(?=(?:[^"]|"[^"]*")*$)/ 这将匹配所有的。从而 'test,a "comma,",bob,sam,here'.gsub(/(,)(?=(?:[^"]|"[^"]*")*$)/,';') 用分号替换不在引号内的所有逗号,并生成: 'test; a "comma,"; bob; ",";here' 如果你需要它工作在换行符只是添加m(多线)标志。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- oracle-apex – 刷新顶点中的一个报告区域
- paip.获取proxool的配置 xml读取通过jdk xml 初始化c3c0在代
- cocos2d-x游戏实例(28)-简易动作游戏(6)
- c – 运行Boost.Build时,如何处理“批量递归超出堆栈限制”
- Cocos2d-x_CCLayer(图层类)介绍
- ruby-on-rails – Rails简单表单复选框默认为true
- flex4 flowLayout
- ruby-on-rails – 在表单vs csrf令牌上执行Rails authentic
- Dojo学习笔记(5. dojo.lang.array & dojo.lang.func &a
- swift类构造过程解读