[EMAIL PROTECTED] > To som skusal ale neni to tak jednoduche. > -------------------------------------------------------------- > [...]'''CREATE TABLE IBPDDB071/R004660V > (PERSONNR DECIMAL (10, 0) NOT NULL WITH DEFAULT, > LFDNR1 DECIMAL (3, 0) [...] );''' > regexp_sql_create=\ > re.compile(r"^\s*CREATE\s+TABLE\s+" > r"(?P<library>[A-Z0-9]+)\s*[/.]\s*(?P<file>[A-Z0-9]+)\s*" > r"\((?P<tbl_field_def>.*?)\)\s*")
No jasně. Když jsou vevnitř závorky, tak to nemůže fungovat. Problém je principiální. Regulární výrazy obecně nemohou popisovat řetězce jazyků, které obsahují párové struktury. Možná se dají zpracovat nějaké speciální případy na základě dalších znalostí. pepr _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
