Java正则表达式,简单

时间:2012-10-14 11:48:42

标签: java

我正在努力实施以下内容,

我想说我有字符串:

 ( z )  ( A ( z )  ( A ( z )  ( A ( z )  ( A ( z )  ( A )  )  )  )  ) 

我想写一个正则表达式,它取出所有左右制动的角色。即我希望这回事:

 ( z ) ( z ) ( z ) ( z ) ( z ) ( A ) 

我尝试过正则表达式的组合:(\\s\\S( \\W \\)\\s\\S)

感谢 丹尼尔

1 个答案:

答案 0 :(得分:0)

此表达式应该有效:

Pattern.compile("\\(\\s*\\w+\\s*\\)").matcher(input);

文字parens需要在正则表达式中逃脱,我认为你在那里有一些额外的成分。我展示的正则表达式允许在parens中包含的单词字符之前和之后的空格。