Eu recentemente mesclei uma análise um pouco mais restrita para tags BBCode e não é mais permitido usar “valores” sem espaços. O valor deve ser cercado por um par de aspas se tiver algum espaço, caso contrário, eles serão considerados “parâmetros” diferentes.
Como o “par de aspas” é um pouco diferente em várias linguagens, adicionei apenas o que pensei ser o mais comum.
Como o plugin [details= é um pouco popular com apenas um parâmetro, adicionarei uma verificação para que ele possa usar valores com espaços, mesmo que não haja aspas.