gpt4 book ai didi

sql - 尝试删除 SQL 字符串末尾的 bit.ly URL

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

尝试删除 http://bit.ly使用 TRIM 或 REPLACE 等在 SQL 字符串末尾的 URL。

我尝试过 TRIMREPLACE 和其他一些。

以下是该字符串的示例:

"A FLOOD WARNING has been issued for Scott County. Flooding over a large area or river is imminent or occurring. http://example.com/2Vzjxbe"

所以我需要做的是在字符串中搜索“http”,然后删除http中及之后的“h”中的所有内容。所以生成的字符串将是:

"A FLOOD WARNING has been issued for Scott County. Flooding over a large area or river is imminent or occurring."

我正在从outgoing_messages表中获取一个名为message的变量

最佳答案

如果 URL 始终位于字符串末尾,并且您不想更改查询,则可以使用正则表达式替换创建新字符串

<cfset stringWithoutLink = reReplaceNoCase(string, "\s*https?://.+$", "", "all") />

如果 URL 并不总是位于字符串的末尾,那么这可能会很棘手,因为对于哪些字符是 URL 的一部分以及哪些字符可能正好位于 URL 上存在一些模糊性。这是一个合理的示例,您可以调整被视为 url 一部分的字符(注意:如果像 bit.ly 那样简化了 url,那么这会更容易)

<cfset stringWithoutLink = reReplaceNoCase(string, "\s*https?://[a-z0-9/_-]+", "", "all") />

关于sql - 尝试删除 SQL 字符串末尾的 bit.ly URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56190993/

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