Wyrazenie regularne na usuwanie nawiasow

0

Jestem nowy w wyrazeniach regularnych i mam pewien problem.

Musze pozbyc sie wszystkich wyrazen w nawiasach np:

mam: xxx (yyy) zzz (kkk) fff

a chce dostac: xxx zzz fff

Bede wdzieczny za pomoc.

PS. Wyrazenie musi rowniez dzialac jezeli w zdaniu nie ma nawiasow.

0

/([a-z]*)/

0

Nie dziala niestety : (

0

/([a-z]*?)/g

0

Regex.Replace(string, @"(\w+)", "").Trim(); - oto rozwiazanie(c#) :) moze sie komus kiedys przyda. Dzieki za pomoc wszystkim! :)

0

Nie podałeś języka, więc Qyon i Deti podali standardowy zapis RegExp - w /slashach/
Twoje \w+ to to samo co [a-zA-Z0-9], ale jeśli chcesz usunąć wszystko między nawiasami, to łatwiej tak:

Regex.Replace(string, @"\([^)]*\)", "")

1 użytkowników online, w tym zalogowanych: 0, gości: 1