Seite 1 von 1

RegEx Frage 1

Verfasst: Mittwoch 23. November 2011, 09:13
von Francesco
Hallo,

ich möchte alle Zeilen finden, die nur Whitespaces (oder keins vorher) haben und dann mit einem { (und evtl dann noch spaces haben), enden.

Also

Code: Alles auswählen

  {  
{
    {
nicht aber

Code: Alles auswählen

//    {
if (test) {
jetzt hätte ich gedacht, zeilenanfang das caret zeichen (^) gefolgt von 0 oder mehr spaces (\s), gefolgt von {, gefolgt von 0 oder mehr spaces und zeilenende ($)

Der Ausdruck:

Code: Alles auswählen

[\s] *{ *$
findet jedoch auch zb.

Code: Alles auswählen

   //  {
Was ist nicht haben möchte

Re: RegEx Frage 1

Verfasst: Mittwoch 23. November 2011, 09:23
von BlackJack
@Francesco: Im Text steht der Zeilenanfang '^' noch, aber im regulären Ausdruck hast Du ihn dann weg gelassen.

Re: RegEx Frage 1

Verfasst: Mittwoch 23. November 2011, 09:39
von Francesco
BlackJack hat geschrieben:@Francesco: Im Text steht der Zeilenanfang '^' noch, aber im regulären Ausdruck hast Du ihn dann weg gelassen.
BlackJack, ah ja, danke (peinlich) :roll: