
Regulární výrazy v PSPad
Ahoj, může někdo poradit jak v PSPad-u nahradit text na každém řádku před první čárkou? Moc děkuji.
Ahoj, může někdo poradit jak v PSPad-u nahradit text na každém řádku před první čárkou? Moc děkuji.
Předmět | Autor | Datum |
---|---|---|
Hledat: ^.*?\,
Nahradit: novy text,
[x]Regularni vyrazy
Ta čárka za novým textem je úmyslně, protož… Jan Fiala 22.01.2021 12:40 |
Jan Fiala | |
Co to udělá, když je na řádku ta čárka víckrát? nový IQ37 22.01.2021 14:02 |
IQ37 | |
Vezme to do první čárky, proto je tam ten otaznik .*? (nejkratší možný výraz). Bez něj by to vzalo d… nový Jan Fiala 22.01.2021 14:42 |
Jan Fiala | |
Moc děkuji Honzo, a jde i přímo použít ten načtený text? Zkopírovat ho jinam?
Příklad
mám řádek:
Pe… nový dedekk 22.01.2021 14:51 |
dedekk | |
Tohle všechno jde udělat jednoduše v Excelu.
Ale to už jsem psal minule a nerad se opakuju. nový host 22.01.2021 15:07 |
host | |
Jde to, jen je třeba se dopracovat k něčemu společnému na všech řádcích. Dejme tomu, že to XXXX bude… nový Jan Fiala 22.01.2021 17:32 |
Jan Fiala | |
Páni to je složitý :( Vyzkouším, moc děkuji. nový dedekk 22.01.2021 18:57 |
dedekk | |
Případně pošli priklady konkrétních řádků poslední Jan Fiala 22.01.2021 19:35 |
Jan Fiala |
Zpět do poradny Odpovědět na původní otázku Nahoru
Hledat: ^.*?\,
Nahradit: novy text,
[x]Regularni vyrazy
Ta čárka za novým textem je úmyslně, protože hledání bere i první čárku
Co to udělá, když je na řádku ta čárka víckrát?
Vezme to do první čárky, proto je tam ten otaznik .*? (nejkratší možný výraz). Bez něj by to vzalo do poslední čárky (greedy, non greedy expression)
Moc děkuji Honzo, a jde i přímo použít ten načtený text? Zkopírovat ho jinam?
Příklad
mám řádek:
Petr Marek XXXXX +421587815465 nějaký další text
a potřebuji udělat tohle:
Petr Marek , Petr Marek XXXXX +421587815465 nějaký další text
Tohle všechno jde udělat jednoduše v Excelu.
Ale to už jsem psal minule a nerad se opakuju.
Jde to, jen je třeba se dopracovat k něčemu společnému na všech řádcích. Dejme tomu, že to XXXX bude na všech řádcích stejné.
Pak si text při hledání rozdělím do skupin - zavřené do závorek a ty kap použiju v nahrazení pomocí zástupného pořadí každé závorky $n
Hledat: (.*)(xxxxx)
Nahradit: $1, $1$2
můžu obsah první závorky $1 použít víckrát
To společné může být druhá mezera, první čárka první číslice atd.
Páni to je složitý :( Vyzkouším, moc děkuji.
Případně pošli priklady konkrétních řádků