gpt4 book ai didi

php - 解析主题标签的文本并使用 php 替换为链接

转载 作者:可可西里 更新时间:2023-10-31 23:03:04 25 4
gpt4 key购买 nike

我有一些带有推特风格#hashtags 的文本。我将如何编写一个函数来解析可能包含无限数量#hashtags 的文本正文,获取 hashtag 的文本并将它们全部替换为 <a href="tag/[hashtag text]">[hashtag text]</a>

我想了很多关于如何做到这一点,但我真的不擅长用正则表达式编写这些类型的函数。

示例文本:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus #tristique non elit eu iaculis. Vivamus eget ultricies nisi. Vivamus hendrerit at mauris condimentum scelerisque. Donec nibh mauris,pulvinar et #commodo a, porta et tellus. Duis eget ante gravida,convallis augue id, blandit lectus. Mauris euismod commodo mi utfringilla. Sed felis magna, rhoncus vitae mattis varius, sagittis aeros. Donec eget porta ipsum. #Mauris sed mauris ante. Suspendissepotenti. Donec a #pretium #augue, eget hendrerit orci. Integer cursusscelerisque consequat.

最佳答案

尝试使用这个:

$text = "Vivamus #tristique non elit eu iaculis.";
$text = preg_replace('/(?:^|\s)#(\w+)/', ' <a href="tag/$1">$1</a>', $text);
// $text now: Vivamus <a href="tag/tristique">tristique</a> non elit eu iaculis;

它在这里工作:https://3v4l.org/WXqTr (点击运行)。

正则表达式引用:Space or beginning of string , Non capturing group

原始来源:Parsing Twitter with RegExp

关于php - 解析主题标签的文本并使用 php 替换为链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17245317/

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