【发布时间】:2013-06-30 20:15:38
【问题描述】:
我在装有最新操作系统的 mac book air 上使用最新版本的 chrome 浏览器。我正在尝试在 javascript 中创建一个 BBcode 解析器。我可以轻松解析一行代码,例如 [b]a[/b] 但是当它是多行时,它找不到它。我做了一些研究,发现 javascript 的多行 (m) 标签存在一些问题。我尝试了一些替代解决方案,但它们似乎都不起作用。以下是我的一些尝试:
var reg = new RegExp('\\[b\](.+)\\[\/b\]','igm');
var reg = new RegExp('\\[b\]([\s\S]+)\\[\/b\]','ig');
var reg = new RegExp('\\[b\]([^]+)\\[\/b\]','ig');
var reg = new RegExp('\\[b\]([\n|\r|.]+)\\[\/b\]','ig');
任何帮助将不胜感激。
谢谢
【问题讨论】:
标签: javascript regex parsing multiline bbcode