Die Suche ergab 18 Treffer

von streetfox
Mittwoch 28. Januar 2009, 19:51
Forum: Allgemeine Fragen
Thema: VB.NET REGEX in Python - unexpected end of pattern
Antworten: 46
Zugriffe: 8922

tjoo... drum bin ich hier im forum gelandet um zu gucken ob da jemand mehr weiss als ich, was ich oft annehme, da ich mit RE zwar schon einige Zeit arbeite aber mich nicht als crack bezeichnen würd. dafür issn forum ja da.

übrigens... hab sie nun umgeschrieben ...
von streetfox
Mittwoch 28. Januar 2009, 18:14
Forum: Allgemeine Fragen
Thema: VB.NET REGEX in Python - unexpected end of pattern
Antworten: 46
Zugriffe: 8922

ach je, aus meinem 2ten post:, nich zickig werden, ja :D

sie versucht sehr unschöne csv files zu parsen, ich benutze sie mit ";"

(?>([^,"]*("[^"]*")*[^,"]*)*)("[^"]*)? (mit Komma)
!=
(?>([^;"]*("[^"]*")*[^;"]*)*)("[^"]*)? (mit Semikolon)

kein wunder kriegst du hühnergagge. ^^

/edit ....ich ...
von streetfox
Mittwoch 28. Januar 2009, 17:24
Forum: Allgemeine Fragen
Thema: VB.NET REGEX in Python - unexpected end of pattern
Antworten: 46
Zugriffe: 8922

Gegenvorschlag:

Pfriemel die REGEX hier mal ein:

http://www.myregextester.com/index.php
übrigens ne tolle Seite!

(aktiviere VB.NET) lass die RE laufen.... du kriegst die richtigen Values immer im array [x][0] raus...

... bei python bin ich mittlerweile hier angelangt

re.compile(r ...
von streetfox
Mittwoch 28. Januar 2009, 14:41
Forum: Allgemeine Fragen
Thema: VB.NET REGEX in Python - unexpected end of pattern
Antworten: 46
Zugriffe: 8922

nja...

ein feld mit quoted text endet immer auf "; und nicht auf ;". Es sei denn am Ende des Datensatzes. Hier ist zu überprüfen ob die Zeichenfolge "\n"*"; folgt. Tut sie das, ist dies das Ende des Datensatzes. Ansonsten nur LF im Feld. Denn im zweiten fall gehört das semikolon und die füsschen ...
von streetfox
Mittwoch 28. Januar 2009, 11:41
Forum: Allgemeine Fragen
Thema: VB.NET REGEX in Python - unexpected end of pattern
Antworten: 46
Zugriffe: 8922

Oder was mach ich falsch?

joa das gleiche wo ich vorher immer reingefallen bin ;-)...

works ;" <selbes Feld, neue Zeile>
as "ss"

auf linie 2 beginnt es nicht mit einem Gänsefüsschen = selbes Feld


Dies sollte aber nicht in einen Parser in der Standardbibliothek einfliessen.

joa, versteh ...
von streetfox
Mittwoch 28. Januar 2009, 11:13
Forum: Allgemeine Fragen
Thema: VB.NET REGEX in Python - unexpected end of pattern
Antworten: 46
Zugriffe: 8922

"...";"text der hier steht"
"...";"text der hier steht"
= 2 Datensätze

im Vergleich zu

"...";"text der
hier steht"
"...";"text der hier steht"
= 2 Datensätze (multiline)

Felder die fehlerhaft sind gibts nun mal immer wieder.
von streetfox
Mittwoch 28. Januar 2009, 10:45
Forum: Allgemeine Fragen
Thema: VB.NET REGEX in Python - unexpected end of pattern
Antworten: 46
Zugriffe: 8922

@Trundel

.NET 3.5 SP1

@rayo

problem ist, dass hier mit einem free-text feld gearbeitet wurde. Im system werden die sonderzeichen nicht sauber ausgewiesen....

z.B.
" statt
\"
oder
LF (als zeichen)
statt
\n

somit ist der record nicht beim vermeintlichen zeilenumbruch innerhalb des "..."; feldes ...
von streetfox
Mittwoch 28. Januar 2009, 08:04
Forum: Allgemeine Fragen
Thema: VB.NET REGEX in Python - unexpected end of pattern
Antworten: 46
Zugriffe: 8922

@rayo


"that it
works ;"
as ""ss""
expected""
"And"


.... nö, das oben ist 1 Record und nicht 3, auch von hand

@trundle, ja klar

Dim list As StringCollection = New StringCollection()
Dim ptest As New Regex("(?>([^,""]*(""[^""]*"")*[^,""]*)*)(""[^""]*)?")
Dim MatchResult As Match = ptest ...
von streetfox
Dienstag 27. Januar 2009, 20:44
Forum: Allgemeine Fragen
Thema: VB.NET REGEX in Python - unexpected end of pattern
Antworten: 46
Zugriffe: 8922

geht nicht, gibts nicht ist eine Lebenseinstellung und nicht eine Höflichkeitsform.

Schade nimmt man sich selbst so wichtig. Also ich gebe auf, es gibt keine REGEXP in Python die genauso mächtig ist wie diese nach der ich gefragt habe.

dankeschön einstweilen
von streetfox
Dienstag 27. Januar 2009, 20:23
Forum: Allgemeine Fragen
Thema: VB.NET REGEX in Python - unexpected end of pattern
Antworten: 46
Zugriffe: 8922

geht nicht gibts nicht
von streetfox
Dienstag 27. Januar 2009, 20:05
Forum: Allgemeine Fragen
Thema: VB.NET REGEX in Python - unexpected end of pattern
Antworten: 46
Zugriffe: 8922

Jungs, bitte.

Ob wahr oder nicht, steht doch nicht zur debatte. Die Frage geht um die REGEXP. Dass Leonidas recht hat mit der eigenen Suppe is ja ok. Aber die Meinung hilft dem Problem nun mal nicht weiter.

Ich mag nun mal nicht wenn irgendwelche gescheiten leute die ganze zeit was zu motzen haben ...
von streetfox
Dienstag 27. Januar 2009, 19:07
Forum: Allgemeine Fragen
Thema: VB.NET REGEX in Python - unexpected end of pattern
Antworten: 46
Zugriffe: 8922

ich find die kommentare vom admin zum 2ten und letzten mal hier auch sinnlos, doch das interessiert auch niemanden.

danke audax für die hilfe. Ich versuch halt die RE irgendwie selber umzuschreiben. Ich denk ich belass das mal hier, da vergeht einem ja die lust am sich beteiligen.

Gruss
von streetfox
Dienstag 27. Januar 2009, 17:47
Forum: Allgemeine Fragen
Thema: VB.NET REGEX in Python - unexpected end of pattern
Antworten: 46
Zugriffe: 8922

grins, also ist wohl eine andere Lösung besser als die erklärung warum sich hier python verschluckt :-)

ich probier pyparsing mal aus, kannte ich ned. Mich nimmt aber trotzdem wunder warum diese RE bei Python nicht klappt
von streetfox
Dienstag 27. Januar 2009, 16:20
Forum: Allgemeine Fragen
Thema: VB.NET REGEX in Python - unexpected end of pattern
Antworten: 46
Zugriffe: 8922

Note
The reader is hard-coded to recognise either '\r' or '\n' as end-of-line, and ignores lineterminator. This behavior may change in the future.
bei

Code: Alles auswählen

"feld1";"text kommt auf eine
neue zeile
innerhalb des records";"geht nich"
da verschluckt sich der csv reader.
von streetfox
Dienstag 27. Januar 2009, 15:53
Forum: Allgemeine Fragen
Thema: VB.NET REGEX in Python - unexpected end of pattern
Antworten: 46
Zugriffe: 8922

sie versucht sehr unschöne csv files zu parsen, ich benutze sie mit ";" und zu beginn sucht sie das semikolon/komma, sucht dann zurück obs wirklich ein spaltentrenner ist.


"Value1;";"Value2";"""Value3""";"of ""very"" ""difficult""";"";"expressions"
"and";"";"we should not ;""then""; forget";"that ...
von streetfox
Dienstag 27. Januar 2009, 12:39
Forum: Allgemeine Fragen
Thema: VB.NET REGEX in Python - unexpected end of pattern
Antworten: 46
Zugriffe: 8922

jup....:

>>> retest = re.compile(r'(?>([^,"]*("[^"]*")*[^,"]*)*)("[^"]*)?')
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
retest = re.compile(r'(?>([^,"]*("[^"]*")*[^,"]*)*)("[^"]*)?')
File "C:\Python30\lib\re.py", line 203, in compile
return _compile(pattern ...
von streetfox
Dienstag 27. Januar 2009, 12:35
Forum: Allgemeine Fragen
Thema: VB.NET REGEX in Python - unexpected end of pattern
Antworten: 46
Zugriffe: 8922

danke für den hinweis. VB.Net
von streetfox
Dienstag 27. Januar 2009, 12:30
Forum: Allgemeine Fragen
Thema: VB.NET REGEX in Python - unexpected end of pattern
Antworten: 46
Zugriffe: 8922

VB.NET REGEX in Python - unexpected end of pattern

Hello

die RE (?>([^;"]*("[^"]*")*[^;"]*)*)("[^"]*)? funzt in .NET. Ich krieg die aber nicht in python hin. Es gibt mir immer eine unexpected end of pattern message.



Kann mir hier jemand weiterhelfen und auch wieso dass die in python nicht geht?

/edit.... RE korrigiert, ich benutze sie mit ...