Ich versuche, einen regulären Ausdruck zu schreiben, der eine neue Zeile nach etwa 160 Zeichen einfügen wird, aber wenn das 160. Zeichen ist es in der Mitte eines Wortes, bis zum Ende des Wortes, dann schneiden.Ruby - Split Zeichenfolge nach n Zeichen, aber nicht teilen, wenn in der Mitte eines Wortes
Irgendwelche Ideen?
Ich habe dies versucht, und es hat noch nicht funktioniert. Versuche immer noch.
string.gsub(/(.{160})(?=.)/, '\n')
Diese in Javascript funktioniert, nur nicht ganz sicher, wie es zu bekommen in RoR arbeiten
string.replace(/(.{1,160})(?:\n|$|)/g, "$1 \n")
Teilen Sie Ihren Versuch? – RSB
Reguläre Ausdrücke können keine Zeilenumbrüche einfügen. – mudasobwa
Vielleicht kein regulärer Ausdruck, vielleicht ein String-Operator? Ich bin neu in RoR, komme aus einem PHP-Hintergrund. – user3882741