如何从 .Net 中的字符串中删除 BBCode
我正在尝试从字符串中删除所有 BBCode 标签。
[url]www.google.com[/url]
变成
www.google.com
我有一个在 php 中工作的正则表达式来找到它们,只是不知道如何在 .net
RegEx 中删除它们来查找 BBCode
|[[\/\!]*?[^\[\]]*?]|si
I'm trying to remove all BBCode Tags from a string.
[url]www.google.com[/url]
becomes
www.google.com
I have a regex that works in php to find them all, just dont know how to remove them in .net
RegEx to Find BBCode
|[[\/\!]*?[^\[\]]*?]|si
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您的正则表达式看起来不起作用,所以我尝试了另一种:
结果:
此外,您将需要在文件顶部使用此 using 语句才能使其工作:
Your regular expression looks like it won't work so I tried a different one:
Result:
Also, you will need this using statement at the top of your file to make this work:
如果您使用 Codekicker.BBCode 库(这个 或that) 那么此代码将剥离已知的 bbcode 标签:
这将仅剥离已知的 BB 代码标签您需要首先创建 BBCodeParser 实例,其中包含有关所用标签的信息。库使用的默认解析器是:(
您需要自己创建它,Codekicker.BBCode不会公开该对象)
I you use Codekicker.BBCode library (this or that) then this code will strip known bbcode tags:
This will strip only known BB code tags and you need to first create
BBCodeParser
instance with information about used tags. The default parser used by library is:(you need to create it yourself, Codekicker.BBCode doesn't expose this object)