Es un poco tarde, y la pregunta ciertamente ha sido respondida. Sin embargo, si todavía está abierto a sugerencias y aún no ha dedicado su tiempo a convertir el analizador indicado de C# a JavaScript, he escrito un analizador (originalmente en PHP) que me convertí [2] a JavaScript. Está disponible en bitbucket bajo la licencia BSD de 3 cláusulas. El analizador parece ser razonablemente rápido, pero no he realizado ningún análisis sobre su velocidad.
Puede que en algunos aspectos no sea tan flexible como otros posibles proyectos, pero sí permite definir sus propios códigos ("código bb" o no, con bastantes propiedades), y también está contenido dentro de el único archivo. Este no es un simple analizador de búsqueda y reemplazo, y no se basa en expresiones regulares.
Si esto es de interés para usted, puede ser que le salve de tener que convertir esa otra biblioteca. Técnicamente, soy un pariente "desconocido", pero eso es lo mejor de JS/OSS: puedes consultar la fuente para ver lo que hice.
[2] Como resultado, hay algunas funciones restantes "compatibilidad", pero volvieron a escribir cosas que tenían equivalentes nativos disponibles.
Sí, vi ambos enlaces antes de publicar, pero yo estaba buscando algo un poco más popular, al igual que la biblioteca que estoy usando ahora (http://bbcode.codeplex.com/). Entonces, probablemente solo lo portaré a JS. Parece que no hay mucho – Drevak
¿Está Relly recomendando algo, que tiene 'eval ("/" + obj [k] .tmatch [tm] + "/ gi.test (etiqueta [TM])"' en ella? – katspaugh
@Matchu: Creo que estos arrogantes _ "Déjame hacer Google para ti" _ los comentarios son innecesarios en Stack Overflow (y también disminuyen la posibilidad de obtener upvotes). Stack Overflow es como una gran base de conocimiento que es fácil de encontrar usando Google (!), por lo que es realmente bueno ver respuestas útiles sin comentarios desagradables :) :) – Sk8erPeter