gpt4 book ai didi

正则表达式,用于用冒号替换关键字后的所有内容,直到用冒号替换任何其他关键字

转载 作者:行者123 更新时间:2023-12-05 09:32:12 29 4
gpt4 key购买 nike

我有以下类型的字符串:

This is a test: 1, two again,three test2: what is, this
test: acid, kool-aid word: some more info
Another test: face, 3, & yes

我想做的是删除 test: 和后面的所有内容,直到它遇到另一个有冒号的单词。

上面的结果集看起来像:

This is a test2: what is, this
word: some more info
Another

这是我尝试过的,但是当没有带冒号的单词时失败(因此示例 3 失败)test:.+?(?=\w+:)

最佳答案

您可以使用此正则表达式进行匹配:

 *\btest:.*?\b(?=\w+:|$)

并替换为空字符串。

RegEx Demo

正则表达式详细信息:

  • *:匹配0个或多个空格
  • \btest: 匹配全词 test:
  • .*?\b:匹配 0 个或多个后跟单词边界的字符(惰性匹配)
  • (?=\w+:|$):正面前瞻断言我们有一个词 + : 或前面的行尾。

关于正则表达式,用于用冒号替换关键字后的所有内容,直到用冒号替换任何其他关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68295789/

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