gpt4 book ai didi

用于匹配指定文本的正则表达式,然后是除指定文本之外的任何内容,然后是任何内容,然后是指定文本

转载 作者:行者123 更新时间:2023-12-02 03:02:33 25 4
gpt4 key购买 nike

我已经进行了大量搜索,但我认为这只是在我的头脑中。我不知道我应该做什么来解析这段文本。

假设我有字符串:案例 1:“嗨!你好,你今天过得怎么样”案例 2:“嗨!你好,你今天好吗”case 3:“嗨!你好,今天做你”案例 4:“嗨!你好,你今天过得怎么样等等”

如果我想匹配有任何文本的地方,然后是“你好”,然后是任何文本(但不是“,正在做”并以“今天”结尾,那将如何完成?

关于 http://www.regexpal.com/我正在使用 (hello)((?!, doing).*),它不会选择案例 3,但会选择案例 2 和 4,当我希望它只选择案例 1 时。任何想法?

最佳答案

你可以使用

^.*?hello(?:(?!,\s+doing).)*today$

参见 regex demo

详细信息:

  • ^ - 字符串的开始
  • .*? - 除换行符以外的任何 0+ 个字符,尽可能少
  • hello - 文字子串
  • (?:(?!,\s+doing).)* - 除换行符外的零个或多个字符,尽可能多,不启动定义为以下的序列:
    • , - 逗号
    • \s+ - 1+ 个空格
    • doing - 文字子串
  • today - 文字子串
  • $ - 字符串结尾。

关于用于匹配指定文本的正则表达式,然后是除指定文本之外的任何内容,然后是任何内容,然后是指定文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44835927/

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