PDA

Visualizza la versione completa : [espressioni regolari e c++] sostituzione


giuseppe500
22-07-2013, 05:05
ciao.
ho questa stringa:


< 0, char, IfcAnalysisTheoryTypeEnums >

questa stringa ha la "forma" che devo trovare
qundo trovo questa stringa vorrei sostituirla con un altra stringa , cioč


< 0, char, base_IfcAnalysisTheoryTypeEnums >


ho aggiunto il base_ prima della stringa ifc vorrei fosse sostituita cosi', tutto il resto uguale.
parto da questa regexp


(Ifc.*.(?<!(Enum))(?<!(Measure)))

che elimina dalla fine Enum e Measure che sono il postfisso delle classi che non devo sostituire.

da quello che ho capito i $1, $2 eccc sono i valori tra parentesi che vengono trovati, sbaglio?
a me basterebbe prima trovare la stringa poi fare un qualcosa tipo base_$1 o _base$2 ma il $ si porta dietro tutta la stringa ed č cio' che vorrei evitare.
grazie.

Loading