Estoy tratando de crear un sistema de envoltura de palabras sueltas a través de una expresión regular en Perl. Lo que me gustaría es aproximadamente cada 70 caracteres para verificar el próximo espacio en blanco y reemplazar ese espacio con una línea nueva, y luego hacer esto para toda la cadena. La cadena en la que estoy trabajando ya puede tener líneas nuevas, pero la cantidad de texto entre líneas nuevas suele ser muy larga.¿Cómo puedo encapsular una cadena en Perl?
Me gustaría evitar el bucle de un carácter a la vez o usar substr si puedo, y preferiría editar esta cadena en lugar de crear nuevos objetos de cadena. Estas son sólo preferencias, sin embargo, y si no puedo lograr lo que estoy buscando sin romper estas preferencias, está bien.
¿Pensamientos?
En lugar de espacios en blanco, hay un juego de caracteres denotado por \ b que coincide con los límites de palabras que pueden ser un poco más robustos. – jiggy
@jiggy \ b no es una clase de caracteres, es una aserción de ancho cero. –
Además, "enfáticamente!"podría romperse entre la palabra una puntuación, y eso está mal ! – Axeman