gpt4 book ai didi

javascript - 如何解析bbcode正则表达式?

转载 作者:行者123 更新时间:2023-11-29 21:51:57 29 4
gpt4 key购买 nike

我很难找到正则表达式。我想解析除 bbcode [code] 之外的所有表情符号。

例如:

[code] :D  :D  :D  :D  [/code] 
:D :D :D

我的正则表达式必须匹配 bbcode 中的三个 :D。

我尝试了 (\[code\](.*?)\[\/code\]) 来匹配 bbcode。

但是我没有找到除了这个 block 之外的方法。我在 google 上发现如何使用 (^(\[code\](.*?)\[\/code\])* 但不工作....

所以我的第一个问题是:如何匹配所有看起来像 :D 的笑脸?以及如何在正则表达式中排除一个组(bbcode)?

谢谢你的帮助

最佳答案

我认为,这应该适合您。

(:D)(?=[\s\S]*?\[code\][\s\S]*?\[\/code\]+|(?![\s\S]*?\[\/code\]))

将所有 :D 的外部代码标签转换为链接的示例实现:

document.getElementById('tekt').value = document.getElementById('tekt').value.replace(/(:D)(?=[\s\S]*?\[code\][\s\S]*?\[\/code\]+|(?![\s\S]*?\[\/code\]))/igm,"");

JSFiddle Demo.

关于javascript - 如何解析bbcode正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28670380/

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