我有这样的正则表达式表达我发现几个星期前JavaScript的正则表达式帮助BBCode的
/([\r\n])|(?:\[([a-z\*]{1,16})(?:=([^\x00-\x1F"'\(\)<>\[\]]{1,256}))?\])|(?:\[\/([a-z]{1,16})\])/ig
,它的工作找到UBB标签比如[url]
和[code]
。
但是,如果我尝试[url="http://www.google.com"]
它不会匹配。我在RegExp方面并不擅长,但我无法弄清楚如何仍然有效,但="http://www.google.com"
是可选的。
这也失败了[color="red"]
,但数字它是同样的问题url标签有。
这个工作,但现在没有选项不起作用...像[url]不是 –
/([\ r \ n])|(?:\ [([az \ *] {1,16 })(:=([^ \ x00- \ x1F的'\(\)<> \ [\]] {1256}?))\])|(?:?\ [\ /([AZ] {1, 16})\])/ ig –
放置第二个“错误,现在它应该工作并匹配[url],[url]”sfdgs“]和[/ url] – topek