| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
Diskussion: Tool um Parameter mit Makro zu versehen (unicode umstellung) im Forum Code Kitchen, in der Kategorie Software Home; Anzeige Ich habe folgende Problematik. Ich habe eine riesengroße Menge an C/C++-Sourcefiles. Da kommen Funktionen vor wie doSomething(1,TRUE,"TEXTSTRING") Jetzt wird ...
![]() |
| | #1 (permalink) |
| Registriert seit: 17.04.06 ![]() Likes: 3 | Anzeige Ich habe folgende Problematik. Ich habe eine riesengroße Menge an C/C++-Sourcefiles. Da kommen Funktionen vor wie doSomething(1,TRUE,"TEXTSTRING") Jetzt wird aus diesem Text aber Unicode, also muss ein Makro herumgestrickt werden. soll dann so ungefähr aussehen: doSomething(1,TRUE,UNI("TEXTSTRING")) könnte man natürlich versuchen irgendwie mit suchen&ersetzen machen, aber es gibt leider einige spezialfälle: z.B kann es so aussehen: Code: doSomething(1,TRUE, "TEXTSTRING" "ZEILE2" S "TEXT, bla bla bla" "ZEILE3" )
__________________ http://chm0815.blogspot.com |
| | |
| | #2 (permalink) |
| Senior Member Registriert seit: 03.09.05 ![]() Likes: 0 | Folgendes funktioniert bei mir in vim, zumindest wenn alles in einer Zeile steht, aber für diese Einschränkung gibt es sicherlich eine entsprechende Option: s/doSomething(1,TRUE,\([^\[]*\))/doSomething(1,TRUE,UNI(\1))/ |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Themenstarter Registriert seit: 17.04.06 ![]() Likes: 3 | danke mal, ich versuche das Problem auch gerade mal mit Regexp und meinem Texteditor Scite zu zähmen. Der zu ersetzende Text ist meist so aufgebaut: function(param, TYPE_RUN, "Hier der Text") jetzt könnte ich mir zunutzen machen das der zweite Parameter immer TYPE_RUN ist. ich versuche gerade folgendes: find: TYPE_RUN[\s]*, replace: TYPE_RUN,UNI( das funktioniert mal soweit, dass ich zumindest das habe: function(param, TYPE_RUN,UNI("Hier der Text") die schließende klammer fehlt noch, aber das kriegt man hin. Ein Problem ist halt dass er die Blanks bzw.Umbrüche zwichen TYPE_RUN und , wegmacht. Irgendwie geht das doch mit $1, aber leider löst das der scite nicht auf... Anmerkung: Problem schematisch stark vereinfacht, aber so ungefähr schauts aus...
__________________ http://chm0815.blogspot.com |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Umstellung der Forensoftware | throjan | News & Ankündigungen | 71 | 28.06.10 13:09 |
| Umstellung auf vBulletin am 15.11. | throjan | News & Ankündigungen | 5 | 10.11.09 18:51 |
| Telefon tot nach Umstellung auf T-Online Comfort+ | fetzer | Network · LAN, WAN, Firewalls | 6 | 01.02.08 20:36 |
| makro funtioniert nicht so wie ich es will | Slugger | Code Kitchen | 0 | 04.10.07 01:07 |
| Makro Recorder | schmidtl_dd | Applikationen | 1 | 29.05.06 11:52 |