Groovy -两个字符之间的正则表达式

zi8p0yeb  于 2022-11-01  发布在  其他
关注(0)|答案(1)|浏览(164)

我有这样的清单:

def parsed_list = [29/29(100%), 36/36(100%), 32/32(100%), 18/18(100%), 18/18(100%), 6/6(100%)]

我想提取百分比值:一百,一百,一百,一百,一百,一百,一百
我使用这个正则表达式:

\((.*?)\%

我正在尝试使用这些代码段:

def reg = parsed_test_case =~ \((.*?)\%

但是我得到了这个错误:

unexcpected char: '\'

我应该改进什么?

bd1hkmkf

bd1hkmkf1#

假设您有一个字符串列表:

def parsed_list = ['29/29(100%)', '36/36(10%)', '32/32(100%)', '18/18(100%)', '18/18(100%)', '6/6(100%)']

然后你可以做:

def percentages = parsed_list*.find(/\d+%/)

要获取另一个字符串列表:

[100%, 10%, 100%, 100%, 100%, 100%]

相关问题