在Regex的末尾删除了括号中的数字?

时间:2017-01-28 10:28:37

标签: regex

我试图在一行末尾删除 ONLY 括号内的数字。例如

之前

Hello World (5)
My (12) is (5923)

Hello World
My (12) is

我设法进入了下面的Regex,但它删除了括号中的第一个实例,而不是最后一个:

\s*\([^a-zA-Z)]*\)

关于我如何按照上述方式进行操作的任何建议。它只需要在末尾删除括号内的数字(以及它们之前的空格)

1 个答案:

答案 0 :(得分:1)

使用以下正则表达式模式:

Log.i("zihad", ""+photo.getWidth());

\s*\(\d+\)$ - 指向字符串末尾的锚点

https://regex101.com/r/ZnTuKd/21