Fórumok
Adott egy csupa kisbetűs szöveg (pl. gépi diktálás nyomán). A központozás beírása után szeretném elkerülni azt a lépést, hogy én alakítom nagybetűssé a .!? utáni szóköz utáni betűt. Milyen cserével lehetne ezt megoldani? LibreOffice vagy Google Document jön szóba szövegszerkesztőként, főként itteni keresés/csere érdekelne. (Illetve plain text-ként is meg tudom oldani, ha valami miatt egy perl csere egyszerűbb, csak az interaktív változat egy fokkal vonzóbb, mert hátha valahol kihagynám a cserét.)
Tehát pl.:
itt egy mondat meg egy másik -ba, ha bekerül egy felkiáltójel:
itt egy mondat! meg egy másik, akkor ezt manuális beavatkozás nélkül szeretném ilyenné alakítani:
itt egy mondat! Meg egy másik
Hozzászólások
Egy gyors guglizas utan ezt talaltam:
https://ask.libreoffice.org/en/question/120341/change-case-of-first-let…
http://www.youtube.com/watch?v=xnJwT_30p6k
Az ott vázolt megoldás (\U&) nekem nem működik LibreOffice-ban.
Tehát erre keresek: \. .
(Egyelőre csak a perl-es megoldás van meg, azaz pl. perl -p -w -e 's/\. (.)/\. \U$1/g' z1 > z2 | ám ez nem cseréli ki a ". é"-t. )
Libreoffice: Szöveg kijelölése - Shift+F3 tetszés szerint többször lenyomva :)
https://www.php.net/manual/en/function.preg-replace-callback.php
preg_replace_callback('/([.!?] .)/', function($matches) { return mb_strtoupper($matches[0]); }, 'itt egy mondat! meg egy másik, akkor ezt manuális beavatkozás nélkül szeretném ilyenné alakítani:');
BlackY
"Gyakran hasznos ugyanis, ha számlálni tudjuk, hányszor futott le már egy végtelenciklus." (haroldking)
Végül aztán egy ilyen sajátos perl cseresorozattal oldottam meg a teendőt, más apróságokat is beletéve (pl. többszörös szóközök stb.) :
Minden világos, kivéve, hogy miért egyértelmű, hogy ha sor elején van az ékezetes betű, akkor nagybetűsnek kell lennie? És ha az ékezetes betű esetén ez igaz, akkor miért nem igaz az ékezettelen magánhangzókra, vagy akár a mássalhangzókra? (Azaz az utolsó blokkot nem értem.)
Opsz, most jövök rá, hogy a blokk első szabálya szerint pint azt csinálod amit kérdezek.
Akkor sztornó az egész.
tl;dr
Egy-két mondatban leírnátok, hogy lehet ellopni egy bitcoin-t?
Ebben a szövegben (ahogy a szövegszerkesztőből kimásolok egy egyszerű szövegfájlba mindent) a "sor eleje" egyenlő a "bekezdés eleje"-vel; emiatt a hit, hogy az nagybetűsen lesz szebb.
Miért kell ehhez Perl?
:(
Kelleni nem kell, de egy lehetőség, és viszonylag kényelmes és áttekinthető.
(Még a sorvégi szóközöket kifelejtettem; az is megnyugtatólag hat, ha eltüntethetem őket.)
Először (ahogy írtam is föntebb) a szövegszerkesztőben akartam helyrerázni a gépi diktálásból keletkezett csupa-kisbetűs-központozatlan (majd központozással ellátott) szöveget, de aztán egyéb ötleteim is jöttek.