Pomoc s regulárním výrazem
#1
Publikováno 22 únor 2014 - 20:18
#2
Publikováno 22 únor 2014 - 20:37
No moment|, proc tohle potrebujes regularnim vyrazem? To je neefektivni. Lepe je pouzit ReplaceString(str,' ','.')
EDIT: ono by take bylo potreba vedet kde, v jakem jazyce, jak muze vypadat ten zdrojovy text,... Ty odlisnosti mohou byt dost vyznamne.
Tento příspěvek byl upraven od gord: 22 únor 2014 - 20:44
MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- OwnMaintenance - prehled udrzby vlastnich kesi - v1.1.3 (diskuse)
- Combine 2 - automatizace opakovanych cinnosti (diskuse, dávky)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)
- Stator - statistiky y GeoGetu (diskuse)
- Náhrada GJ legálními postupy
#3
Publikováno 22 únor 2014 - 20:56
Např. v Notepad++ můžeš najít
([0-9]) ([0-9])
a nahradit
\1.\2
#4
Publikováno 22 únor 2014 - 22:04
Gord to správně upřesnil. Jedná se o addon do AutoCADu, který vylepšuje pro pokročilejší vyhledávání a nahrazování.
Ale zdá se, že to používá ještě jinou syntaxi? V případě tipu od biylda to v Notepad++ funguje, ale v tom addonu už ne
V příkladech je např. toto, co jsem zkoušel, že funguje:
Another example of complex replacements:KWD-5-3, KW-4-2, KWP-1-5 to KCD-5-1, KC-4-1, KCP-1-1 search: \(.\)W\(.*\)\-\(.\)\-\(.\) replace: \1C\2-\3-1
Ale tenhle výraz zase nefunguje v Notepad++.
Tak jsem z toho ještě větší jelen než na začátku...
Tento příspěvek byl upraven od Firestone-: 22 únor 2014 - 22:07
#5
Publikováno 22 únor 2014 - 22:06
search: \(\d+\)\ \(\d+\)
replace: \1.\2
Tento příspěvek byl upraven od gord: 22 únor 2014 - 22:08
MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- OwnMaintenance - prehled udrzby vlastnich kesi - v1.1.3 (diskuse)
- Combine 2 - automatizace opakovanych cinnosti (diskuse, dávky)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)
- Stator - statistiky y GeoGetu (diskuse)
- Náhrada GJ legálními postupy
#6
Publikováno 22 únor 2014 - 22:33
Díky, už to začalo psát, že to nachází, ale nenahrazuje. Ani u toho příkladu. Takže to budu muset začít plakat na jiném hrobě. Ale díky moc za tip!
Tento příspěvek byl upraven od Firestone-: 22 únor 2014 - 22:33
#7
Publikováno 23 únor 2014 - 12:17
Muzes zkusit pro replace pouzit &1.&2 nebo $1.$2 Oboji se v nekterych klonech zpracovani regularnich vyrazxu pouziva. Ale jestlize v navodu pisi \1, tak by to chodit melo. Zkus se poptat spis na nejakem foru k AutoCADu.
MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- OwnMaintenance - prehled udrzby vlastnich kesi - v1.1.3 (diskuse)
- Combine 2 - automatizace opakovanych cinnosti (diskuse, dávky)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)
- Stator - statistiky y GeoGetu (diskuse)
- Náhrada GJ legálními postupy
#8
Publikováno 23 únor 2014 - 12:27
Tak nakonec bylo třeba použít pro nalezení:
\([0-9]+\) \([0-9]+\)
#9
Publikováno 23 únor 2014 - 12:33
\d je zkratka pro [0-9] a je to pouzitelne snad vsude, kde jsem neco s ragularnima vyrazama delal. To by me nenapadlo, ze bude problem prave v tomto.
MHD/PID vybranych mest CR jako POI (diskuse)
GeoGet:
- OwnMaintenance - prehled udrzby vlastnich kesi - v1.1.3 (diskuse)
- Combine 2 - automatizace opakovanych cinnosti (diskuse, dávky)
- Spoiler - uložení spoilerů do GPS jako POI (diskuse)
- Stator - statistiky y GeoGetu (diskuse)
- Náhrada GJ legálními postupy
#10
Publikováno 23 únor 2014 - 12:41
Komentář k tomu byl:
"S tím "\d" jsou potíže (dvojité escape znaky)"
0 uživatel(ů) prochází toto téma
0 uživatelů, 0 návštěvníků 0 anonymních uživatelů