gpt4 book ai didi

regex - 仅在被引号包围时才匹配

转载 作者:行者123 更新时间:2023-12-05 04:15:56 25 4
gpt4 key购买 nike

我需要匹配某些条件的,但它们在引号内*。我希望通过 Regex 执行此操作。

I think there's a "jQuery plugin for that". Google for jQuery basic arithmetic plugin.

假设我将上述文本作为正则表达式搜索的主题,并且我希望找到单词“plugin”如果它在引号内 .我不需要匹配句子末尾的第二个 "plugin" 单词,因为它不在引号内,但是(编辑)我确实需要匹配多次出现的 "plugin",它们是否被引号括起来(即使在单个引号 block 中多次出现)。

对于工作表达式,应匹配以下单词(以粗体文本突出显示):

I think there's a "jQuery plugin for that". Google for jQuery basic arithmetic plugin.

我有一个理论上的解决方案,它会使用正向前瞻来确定引号的数量是偶数还是奇数,如果该数字是奇数,则匹配该词。

我应该使用什么正则表达式来完成这个?

*只有双引号


我使用这个表达式来匹配用引号括起来的词,遵循非常相似的逻辑:

\bplugin\b(?=[^"]*(?:"[^"]*"[^"]*)*$)

最佳答案

您可以像这样使用一个简单的正则表达式:

".*?(plugin).*?"

Working demo

Regular expression visualization

关于regex - 仅在被引号包围时才匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29948922/

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