gpt4 book ai didi

regex - 正则表达式查找某些字符之间的匹配并包含特定字符

转载 作者:行者123 更新时间:2023-12-02 07:17:40 26 4
gpt4 key购买 nike

所以我在下面有这段文字:

#nama:sulaiman haqa#alamat:kepanjen#kelamain:L#hobi:tidur#

我需要在 :#之间找到包含某些关键字的文本。
例:
Search keyword: haq
result: sulaiman haqa

在上面的示例中,字符串 sulaiman haqa满足要求:它在 :#之间,并且具有 haq关键字。

我使用此正则表达式在 :#之间找到单词,但我不知道如何放置contains条件。
(?<=\:).*?(?=\#)

请帮忙。

最佳答案

您可以使用此正则表达式:

(?<=:)[^#]*haq[^#]*(?=#)

RegEx Demo

RegEx详细信息:
  • (?<=:):在后面断言前一个字符是:
  • [^#]*:匹配非#的任何字符中的0个或多个
  • haq:匹配文本haq
  • [^#]*:匹配非#的任何字符中的0个或多个
  • (?=#):先行断言下一个字符是#
  • 关于regex - 正则表达式查找某些字符之间的匹配并包含特定字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56829896/

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