b4kl4p | zondag 7 februari 2010 @ 22:06 |
Uit een tekst moet ik een deel weghalen Het begint met een spatie en vervolgd met een haakje ( dan wat tekst en dan haakje sluiten. dus zoiets " (hierjetekst)" over de hele tekst moet de spatie en de haakjes en dat ertussen verwijderd worden. Dit kan met regular expressions en find en replace. Maar nu weet ik niet hoe ik die expression moet opstellen. Ik kom nu tot dit: " \(" maar daarmee vind ik alleen haakje spatie. Hij moet de rest ook vinden... iemand een idee hoe dit moet? | |
SharQueDo | zondag 7 februari 2010 @ 22:07 |
/([ ]\(.*\))/ Zoiets? | |
speknek | zondag 7 februari 2010 @ 22:09 |
In principe gewoon \(.*\( maar soms werkt dat niet met spaties, carrier returns, witregels, etc. Welke programmeertaal? IIRC willen sommigen een net iets andere implementatie hebben van rare karakters. | |
speknek | zondag 7 februari 2010 @ 22:10 |
ohja, en soms moet je het idd tussen / / zetten. | |
b4kl4p | zondag 7 februari 2010 @ 22:13 |
De eerste oplossing werkt helemaal niet, en die tweede neem inderdaad een deel maar gaat vervolgens over de afsluithaak heen en tot het einde van de regel. Ik gebruik gedit onder ubuntu met een regular expression plugin. | |
b4kl4p | zondag 7 februari 2010 @ 22:15 |
\(.*\) deze werkt wel, maar wanneer er meerdere woorden tussen haakjes staan gaat de selectie door tot het laatste haakje uit de zin. Dit moet dan weer niet. Het is verder gewoon een plain utf-8 coded bestandje met zinnen. | |
GlowMouse | zondag 7 februari 2010 @ 23:05 |
http://gathering.tweakers.net/forum/list_messages/1393620 ![]() | |
b4kl4p | maandag 8 februari 2010 @ 01:00 |
quote:Ja zonder voorkennis kun je daar niet aankomen. Met het beetje hulp van hier heb ik uiteindelijk dus de greediness gevonden ![]() |