gpt4 book ai didi

ruby 正则表达式 : "capture string unless it is followed by..."

转载 作者:数据小太阳 更新时间:2023-10-29 07:06:22 24 4
gpt4 key购买 nike

我的正则表达式捕获引用的短语:

"([^"]*)"

我想通过忽略引号来改进它,引号后跟 ', -'(按此特定顺序排列的逗号、空格和破折号)。

我该怎么做?

测试:http://rubular.com/r/xls6vN1w92

最佳答案

这应该可以做到,使用 Negative Lookahead :

"(?!, -)([^"]*)"(?!, -)

有点恶心,但它有效。您要确保引号后面没有跟您的字符串,否则匹配将从结束引号开始。

http://rubular.com/r/yFMyUKJOHL

关于 ruby 正则表达式 : "capture string unless it is followed by...",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4806618/

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