如何使用find / replace以字符开头而不是以字符结尾

时间:2014-05-07 03:07:36

标签: regex eclipse replace text-formatting

我在Eclipse的文档中有800行文本。我想格式化我的代码,如下所示。

Hi hello (how are you?) -> Hi hello

Another example (5895489 hi again) -> Another example

如您所见,我想删除以“(”开头并以“)”结尾。

如何在Eclipse中使用正则表达式执行此操作?

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容,替换值将为空值。

search: \s*\([^)]*\)
replace:

正则表达式:

\s*             whitespace (\n, \r, \t, \f, and " ") (0 or more times)
 \(             '('
  [^)]*         any character except: ')' (0 or more times)
 \)             ')'

注意:我添加\s*以匹配前导空格以防万一,以便在替换后不留下尾随空格。