2010-10-11 4 views
0

Exemple- 1) (abc) xxx -> sortie-xxxRegex requise: Pour revenir sous-chaîne qui est présent après achèvement de la première parenthèses

2) (abc) (xxx) -> sortie-xxx

3) ((abc) xxx) ---> sortie-xxx

4) ((abc) xxx + yyy) -> sortie xxx-yyy +

5) ((abc)) ---> output-null

+2

Vous ne pouvez pas compter entre parenthèses équilibrées avec une expression rationnelle. Vous devrez utiliser autre chose. –

+0

Ce n'est pas exactement un doublon, mais il a la même réponse: http://stackoverflow.com/questions/3903965/regex-required-it-should-match-for-following-patterns –

+0

True. http://www.texttoolkit.com/index.php?option=com_content&view=article&id=63:parsing-balanced-parenthesis-with-regular-expressions&catid=35:technology&Itemid=55 – Thilo

Répondre

0

Ceci fait réellement es ce que vous demandez à tous vos exemples, mais je pense que n'est pas ce que vous vouliez

[^\)]+\)[\(]*([^\)]*) 

(tested here)

Questions connexes