validar solo regulares regular quitar numeros expresiones expresion especiales espacio ejemplos caracteres blanco alfanumerico acentos javascript regex bbcode non-greedy

javascript - solo - quitar acentos jquery



¿Hay alguna manera de usar coincidencias sin sangría en JavaScript para expresiones regulares? (2)

Me pregunto si hay una forma de usar coincidencias no segmentadas en JavaScript. Probé el modificador U, pero parece que no funciona.

Quiero escribir un pequeño analizador de BBCode en JavaScript, pero sin coincidencias no segmentadas no es posible (al menos en la medida en que lo veo) hacer algo como esto:

''[b]one[/b] two [b]three[/b]''.replace( //[b/](.*)/[//b/]/, ''<b>$1</b>'' );

Pero tal reemplazo sería bueno ya que no hay necesidad de verificar la validez HTML entonces. Las marcas no cerradas serán texto simple.


Llego tarde, pero publicaré la expresión regular de todos modos.

''[b]one[/b] two [b]three[/b]''.replace( //[b/](.+?)/[//b/]/g, ''<b>$1</b>'' );


Puedes usar ? después de * o + para que no sea flojo, p (.*?) ej (.*?)