首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Regex :非分隔符的匹配引号

Regex :非分隔符的匹配引号
EN

Stack Overflow用户
提问于 2022-01-21 21:43:00
回答 1查看 34关注 0票数 2

我正在处理一个编译得很糟糕的csv文件,我创建了一个regex,它只匹配没有分隔符的引号,在此链接中我成功了,但是您认为您可以优化我的regex,使其只有引号而不是周围的字母,约束和开头或结尾的引号没有考虑到,例如:

代码语言:javascript
复制
"ModifTextePub";"ModifObservation";"Resume"Vitrine";"Observations"Criteres"";"InternetOK";"NumPhoto";"AmianteLe";"SNavantLe";"ActePrec";"ProprietairesPrec";"Situation";"FraisNotaires"

在本例中,只需要在简历" Vitrine“和" Criteres "周围匹配。

我使用的正则表达式是

代码语言:javascript
复制
(.){1}(?<!;|\n|\r|\t)(")(?!;|\n|\r|\t)(.){1}

$1$3代替。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-21 21:49:24

使用包含正字符类的负眼镜蛇的正则表达式可以转换为包含否定字符类的正眼罩的模式:

代码语言:javascript
复制
(?<=[^;\n\r\t])"(?=[^;\n\r\t])

regex演示。替换将是一个空字符串。

现在,只有在"前面紧跟任何字符( ;、CR、LF或TAB )的情况下,匹配才会发生。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70807917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档