Цитата:
|
voraa,
проверь str = str.replace(/^\s+?(?=\t+\s+?\S)/mig, '') |
рони,
не. Совсем не работает const r = /^\s+?(?=\t+\s+?\S)/mig console.log([...'\n\t \n\t\t Журнал'.replace(r, '')]) console.log([...' \t \t\tЖурнал'.replace(r, '')]) Первый вывод дает [" ", " ", "Ж", "у", "р", "н", "а", "л"] А должен перед Ж оставить \t\t и пробел Второй вывод дает [" ", " ", " ", " ", "Ж", "у", "р", "н", "а", "л"] А должен перед Ж оставить \t\t |
voraa,
console.log("\n\t \n\t\t Журнал".replace(/^\s*?(?=\t+\s?\S)/mig, '').replace(/\t/mig, 'T')) console.log(" \t \t\tЖурнал".replace(/^\s*?(?=\t+\s?\S)/mig, '').replace(/\t/mig, 'T')) console.log("\t\tЖурнал".replace(/^\s*?(?=\t+\s?\S)/mig, '').replace(/\t/mig, 'T')) const r = /^\s*?(?=\t+\s?\S)/mig console.log([...'\n\t \n\t\t Журнал'.replace(r, '')]) console.log([...' \t \t\tЖурнал'.replace(r, '')]) |
<body> <pre> <script> const rs = /^\s+?(?=\t+\s+?\S)/mig let s2 = '\n\t \n\t\t Журнал' document.writeln(s2.replace(rs, '').replace(/\t/g, 'T').replace(/\s/g, 'S')) let s3 = '\n\t\n\t\tЖурнал' document.writeln(s3.replace(rs, '').replace(/\t/g, 'T').replace(/\s/g, 'S')) let s4 = ' \t \t\tЖурнал' document.writeln(s4.replace(rs, '').replace(/\t/g, 'T').replace(/\s/g, 'S')) </script> </pre> </body> У меня выводит TSЖурнал TTЖурнал TSTTЖурнал https://drive.google.com/file/d/19ta...F8GPwmNLC/view Бред какой то. |
voraa,
#14 TTSЖурнал TTЖурнал TTЖурнал |
voraa,
<pre> <script> const rs = /^\s*?(?=\t+[ ]*\S)/mig; let s2 = '\n\t \n\t\t Журнал' document.writeln(s2.replace(rs, '').replace(/\t/g, 'T').replace(/\s/g, 'S')) let s3 = '\n\t\n\t\tЖурнал' document.writeln(s3.replace(rs, '').replace(/\t/g, 'T').replace(/\s/g, 'S')) let s4 = ' \t \t\tЖурнал' document.writeln(s4.replace(rs, '').replace(/\t/g, 'T').replace(/\s/g, 'S')) </script> </pre> |
Вот я и говорю, что бред.
Пост 14. Что в форумском варианте, что локально делаю, все равно TSЖурнал TTЖурнал TSTTЖурнал Хоть в запой уходи. Не заметил сразу, что исправлено на [ ]. Так вроде работает! Но еще попроверяю. |
voraa,
#17 скопируй строку 3, может поможет? ))) |
рони,
Предыдущие примеры сработали Дальше опять неудача Цитата:
<pre> <script> const rs = /^\s+?(?=\t+[ ]*?\S)/mig let s5 = ' \t \n Журнал' document.writeln(s5.replace(rs, '').replace(/\t/g, 'T').replace(/\s/g, 'S')) let s6 = '\t\tЖурнал' document.writeln(s6.replace(rs, '').replace(/\t/g, 'T').replace(/\s/g, 'S')) </script> </pre> |
Часовой пояс GMT +3, время: 19:03. |