我有这个正则表达式,几周前找到的
/([\r\n])|(?:\[([a-z\*]{1,16})(?:=([^\x00-\x1F"'\(\)<>\[\]]{1,256}))?\])|(?:\[\/([a-z]{1,16})\])/ig
现在它已经可以识别BBCode标签,例如[url]
和[code]
。
但是,如果我尝试使用[url="http://www.google.com"]
,它将无法匹配。我不太擅长正则表达式,也无法弄清楚如何使其仍然有效,但="http://www.google.com"
是可选的。
这对于[color="red"]
也失败了,但我认为这与url标签遇到的问题相同。