gpt4 book ai didi

regex - 一个正则表达式,它会捕获引号中的任何内容+引号中的单词草稿?只有带有 Draft 一词的引号

转载 作者:行者123 更新时间:2023-12-01 10:55:14 24 4
gpt4 key购买 nike

一个正则表达式,它将获取引号中的任何内容 + 引号中的单词 draft。所以它会寻找 Draft 一词,并在找到它后捕获它前面和后面引号内的所有内容。例如:

1)“地球是美丽的”

2)“我的第二稿”

在上面的示例中,正则表达式只会获取第二个示例,突出显示引号内的所有内容。如何实现?

谢谢。

最佳答案

你应该可以使用这个:

\"[^\"]*(d|D)(r|R)(a|A)(f|F)(t|T)[^\"]*\"

解释:

  • \" - 匹配"字符
  • [^\"]* - 匹配任何字符序列,只要序列中没有字符是 " 字符
  • (d|D)(r|R)(a|A)(f|F)(t|T) - 匹配单词“draft”,不区分大小写
  • [^\"]* - 匹配任何字符序列,只要序列中没有字符是 " 字符
  • \" - 匹配"字符

根据您使用的语言,您应该能够去掉 (d|D)(r|R)(a|A)(f|F)(t|T) 序列并将其替换为 draft,只要您指出正则表达式应被视为不区分大小写即可。

由于您使用的是 Javascript,因此您的 Regex 文字将如下所示:

/\"[^\"]*draft[^\"]*\"/i

关于regex - 一个正则表达式,它会捕获引号中的任何内容+引号中的单词草稿?只有带有 Draft 一词的引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15528286/

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