Hoi mede Tweakers.
Ik zou graag alle "methodes" welke zonder "->" (met eventuele spaties/new lines) beginnen willen matchen.
Uit de volgende string:
Wil ik het volgende resultaat:
Nu ben ik zelf aan het testen met de volgende regex alleen matcht deze nu verkeerd. Ik probeerde een negative lookahead lookbehind uit te voeren alleen deze matcht enkel de eerste karakter na de "->".
En wanneer ik een optionele \s wil toevoegen krijg ik een foutmelding "A quantifier inside a lookbehind makes it non-fixed width".
De eerste regex levert het volgende op:
Niet het resultaat wat ik zoek helaas. Zou iemand mij een duw in de juiste richting willen geven?
Ik zou graag alle "methodes" welke zonder "->" (met eventuele spaties/new lines) beginnen willen matchen.
Uit de volgende string:
code:
1
| ->method1(a, b)method2(c, d) -> method3(e, f, g) method4(h) |
Wil ik het volgende resultaat:
code:
1
2
| method2(c, d) method4(h) |
Nu ben ik zelf aan het testen met de volgende regex alleen matcht deze nu verkeerd. Ik probeerde een negative lookahead lookbehind uit te voeren alleen deze matcht enkel de eerste karakter na de "->".
code:
1
| (?<!->)([a-z0-9]+)\(.*?\) |
En wanneer ik een optionele \s wil toevoegen krijg ik een foutmelding "A quantifier inside a lookbehind makes it non-fixed width".
code:
1
| (?<!->[\s]*)([a-z0-9]+)\(.*?\) |
De eerste regex levert het volgende op:
code:
1
2
3
4
| ethod1(c, d) method2(c, d) method3(e, f, g) method4(h) |
Niet het resultaat wat ik zoek helaas. Zou iemand mij een duw in de juiste richting willen geven?