Prośba o regex

2011-09-15 20:07
1

Jaki wzór regex zamieni mi:

mama pije kawę
tata czyta gazetę
pegaz lata za oknem

na

Mama pije kawę
Tata czyta gazetę
Pegaz lata za oknem

?

Czyli, jeśli pierwszym znakiem w linii jest mała litera, to zamień ją na literę wielką.

Pozostało 580 znaków

2011-09-15 20:10
2

Kurwa, co to jest za tag? Janiemoge.

Może taki fajny regex jak
s[1]:=upcase(s[1]);
Słyszał że nie wszystko trzeba regexami?


Nie pisz do mnie PM o czymś co nie dotyczy bezpośrednio mnie. | Nie rozmawiaj ze mną jeśli brak Ci kultury (wystarczy że mi brakuje) | Nie jestem zły, jestem po prostu zły.
Spokojnie, nie musiałeś tak reagować. - mr_x_ 2011-09-15 20:41
Im mocniej zareaguje tym mniejsza szansa że on spróbuje to powtórzyć. EDIT: O widze że ty nowy to mnie nie znasz :D . To lepiej popatrz na innych co mieli do mnie wąty, wszystko tłumaczyłem... - payl 2011-09-15 20:46
Nie muszę Ciebie znać, aby podkreślić, że przesadzasz z tą pseudo-pomocą. - mr_x_ 2011-09-15 21:07
Nie muszę Ciebie znać, aby zauważyć, że nie wiesz o czym mówisz. - payl 2011-09-15 21:14
Cii ŁF, ty nic nie widziałeś :D ... A tak na serio: Dalej napisałem czemu to zrobiłem i dopóki nie pojawiła się odp autora to miałem zplusowane więc nikt go nie rozumiał :-]. - payl 2011-09-15 21:38

Pozostało 580 znaków

2011-09-15 20:57
1
payl napisał(a)

kur***, co to jest za tag?

Zauważyłem, że w zwyczaju na forum jest pisanie w tytule języka, w którym się chce coś zrobić.
http://www.autohotkey.com/docs/commands.htm

payl napisał(a)

Może taki fajny regex jak
s[1]:=upcase(s[1]);

To nie jest regex, tylko funkcja, która produkuje błąd.

payl napisał(a)

Słyszał że nie wszystko trzeba regexami?

Nie wszystko trzeba, ale pytanie dotyczyło regexu. Nie pytałem, jak to zrobić "jakoś" tylko, jak to zrobić regexem.

PS. Co to w ogóle był za ton?

edytowany 1x, ostatnio: Bakcyl, 2011-09-15 21:03

Pozostało 580 znaków

2011-09-15 21:13
1

Zauważyłem, że w zwyczaju na forum jest pisanie w tytule języka, w którym się chce coś zrobić.

Myślisz że każdy zna wszystkie języki programowania? Mogłeś sprecyzować, uniknąłbyś głupich odpowiedzi.

To nie jest regex, tylko funkcja, która produkuje błąd.

Ponieważ nie wiedziałem w jakim języku to ma być, napisałem w Delphi. Słyszał o tym? No to super... I to właśnie zmienia pierwszy znak na dużą literę.

Nie wszystko trzeba, ale pytanie dotyczyło regexu. Nie pytałem, jak to zrobić "jakoś" tylko, jak to zrobić regexem.

Bo tak wolniej?

PS. Co to w ogóle był za ton?

Może dlatego że potraktowalem Ciebie jak debila? Ale jak widać, omyliłem się, chociaż póki nie odpowiedziałeś to nikt mnie nie krytykował więc mogę uznać że strzelałem poprawnie gdyż po prostu twoje pytanie było zbyt mało sprecyzowane. Dlatego nie przeproszę, nie dlatego że jestem zły, ale dlatego bo miałem rację.

PS. Czemu pytasz o to na forum na którym nikt nie słyszał o takim języku?


Nie pisz do mnie PM o czymś co nie dotyczy bezpośrednio mnie. | Nie rozmawiaj ze mną jeśli brak Ci kultury (wystarczy że mi brakuje) | Nie jestem zły, jestem po prostu zły.
nikt nie krytykował, bo jeszcze nie spojrzałem do tego wątku - ŁF 2011-09-15 21:38
Nikt nie krytykował, bo nikt nie wiedział. Co z tego wynika? Miałem prawo nie wiedzieć. - payl 2011-09-15 21:52

Pozostało 580 znaków

2011-09-15 21:19
0

Patrząc po dokumentacji to by było coś w stylu:

StringUpper outString, SubString(in, 0, 1)
Echo outString, SubString(in, 1, StrLen(in))

Ale nie wiem bo nie znam się na tym języku.


Pozostało 580 znaków

2011-09-15 21:32
0

Nie każdy tutaj zna AutoHotkeya i jego przedziwną składnię skryptową, ja napisałem w nim tylko kilka prostych skryptów i to do symulacji klawiszy oraz myszki. A już o wyrażeniach w tym języku skryptowym ciężko jest mi coś więcej napisać. Nie wiem też dlaczego payl sugerował się że chodzi o Delphi, jeżeli od początku był tutaj tag AutoHotKey to przecież wiadomo o co chodzi. Pytającemu radził bym jednak zapytać na forum programu http://www.autohotkey.com/forum - tam w dziale "Ask for Help" pytając po angielsku najszybciej uzyska się odpowiedź, bo po to te forum powstało. Tam siedzą ludzie mający AHK w małym paluszku. Poza tym jest dokumentacja. Co innego jakby tego nie było wtedy lepiej pytać na forach ogólnych, ale przy dostępnym supportcie twórców, należy z tego korzystać.


"Nie wiem też dlaczego payl sugerował się że chodzi o Delphi" - bo ten język znam najlepiej :D . I on jest najlepszy (btw). ;)) A ponieważ nie wiedziałem o jaki mu chodzi, dałem ten. - payl 2011-09-15 21:34

Pozostało 580 znaków

2011-09-15 21:44
0

@ payl

Napisałem nazwę języka, żeby nikt się nie przyczepił, że jej nie napisałem. Pytanie dotyczyło formuły regexu (właściwie PCRE), a nie języka (choć czasami implementacja ma znaczenie -> dlatego napisałem w czym chcę działać)

Konkretnie podstawiam do skryptu w ahk:

FileRead, get1, import.txt

get2 := RegExReplace(get1, "czego szukać", "na co zamienić")

FileAppend, %get2%, export.txt

http://www.autohotkey.com/docs/commands/RegExReplace.htm

Dlaczego zapytałem tutaj? Bo uznałem, że to błaha i szybka sprawa. Kiedyś już pytałem na tym forum o regexy - z rok temu i dostałem szybką i kulturalną odpowiedź. Teraz jestem pod wrażeniem zmiany.

Argument czemu pytam tutaj można podnieść wobec każdego języka, bo chyba każdy ma oficjalne forum.

Jeśli Pan nie znał danego języka, to trzeba było pogooglować zanim się napisało mało kulturalne uwagi.

Nie chodziło mi o zamianę jednego stringu, według jednej reguły, tylko o wzór tworzenia podobnych rzeczy, który miałem zamiar wydedukować z rozwiązania.

edytowany 3x, ostatnio: Bakcyl, 2011-09-15 21:50

Pozostało 580 znaków

2011-09-15 21:51
1

Napisałem nazwę języka, żeby nikt się nie przyczepił, że jej nie napisałem. Pytanie dotyczyło formuły regexu (właściwie PCRE), a nie języka (choć czasami implementacja ma znaczenie -> dlatego napisałem w czym chcę działać)

Jeśli Pan nie znał danego języka, to trzeba było pogooglować zanim się napisało mało kulturalne uwagi.

Właśnie problem w tym że ten tag potraktowałem jako wybranie pierwszego lepszego bo, o mój boże, ale ta nazwa nie kojarzy mi się z językiem programowania. Teraz rozumiesz? No super.
Gdybyś napisał "język programowania to XYZ" to nie byłoby problemu.

Tak, niestety nie znam wszystkich języków programowania.


Nie pisz do mnie PM o czymś co nie dotyczy bezpośrednio mnie. | Nie rozmawiaj ze mną jeśli brak Ci kultury (wystarczy że mi brakuje) | Nie jestem zły, jestem po prostu zły.
edytowany 1x, ostatnio: payl, 2011-09-15 21:54
Tak, i już -1, minusujcie mnie dalej, to się robi śmieszno-nudne. To że zrobiłem błąd to fakt że na wszystkich moich postach trzeba mi dać -1. Ehh <sup>.</sup> - payl 2011-09-15 21:59
Bo widzisz payl, autor nie napisał precyzyjnie dla Ciebie, ale Ty mając wątpliwośc w stylu "WTF AutoHotKey?!" powinieneś sobie wpisać słowo w google i wszystkie Twoje wątpliwości powinny być wtedy rozwiane. Inna sprawa, że to jak AutoIT popularny w miarę język skryptowy, o czym świadczy długośc trwania projektu i mase postów i użytkowników na forum AHK, także pewnie pytający założył, że będzie on tutaj przez większość kojarzony. Inna sprawa, że ja ów tworu nie trawie, składnia przypomina nie wiem jakiś Visual Basic i jak dla mnie jest bardziej popaprana niż w C podobnych ;/ - olesio 2011-09-15 22:18
" ale Ty mając wątpliwośc w stylu "WTF AutoHotKey?!" powinieneś sobie wpisać słowo w google" - problem w tym że byłem święcie przekonany że on jest debilem (ojejku, nie zawsze mam racje). I to, że zrobiłem błąd nazwiesz uzasadnieniem na minusowanie wszystkich moich postów? Ciekawe. - payl 2011-09-15 22:32
To już pytanie do tych co minusowali. Wiem, jakie masz podejście do jakichkolwiek pytań i osób, które je zadają. Lecz nie można wszystkich mierzyć jedną miarą i "wrzucać do jednego worka". - olesio 2011-09-15 23:14
Nie do jakichkolwiek, do szeroko pojmowanego 'głupiego', nie pytaj co to znaczy. Nie wrzucam wszystkich do jednego worka, są głupi i ci u których nie stwierdziłem głupoty. Niestety, czasami popełniam błędy przy ocenianiu. Ale, jak każdy uczę się na błędach i mam nadzieję że nie ocenię już nikogo błędnie (wątpliwa nadzieja ale cóż). To taka obietnica poprawy :P . A wy postarajcie się lepiej opisywać problemy, to nie będę mieć z tym problemów. KThx :P . - payl 2011-09-15 23:22
Nie dziwię tak szybkiej ocenie, gdyż tyle się widziało durnych postów, tagów i tematów pisanych często przez leni patentowych. Fakt, żeś się payl wyrwał z tą odpowiedzią. Hamuj czasem. Ja właśnie wymieniłem klocki i mi lepiej ;) - Sarrus 2011-09-16 20:11

Pozostało 580 znaków

Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0