gpt4 book ai didi

用于匹配字符的正则表达式,但不包括在引号中时

转载 作者:行者123 更新时间:2023-12-03 20:53:03 27 4
gpt4 key购买 nike

我需要匹配字符串中的冒号 (':'),但当它用引号括起来时则不需要 - "或 ' 字符。

所以下面应该有2场比赛

something:'firstValue':'secondValue'    
something:"firstValue":'secondValue'

但这应该只有 1 场比赛
something:'no:match'

最佳答案

如果正则表达式实现支持环视断言,试试这个:

:(?:(?<=["']:)|(?=["']))

这将匹配任何前面或后面是双引号或单引号的冒号。所以那只考虑你提到的构造。 something:firstValue不会匹配。

如果您构建一个小解析器来逐字节读取输入并记住引用何时打开会更好。

关于用于匹配字符的正则表达式,但不包括在引号中时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1443360/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com