簡體   English   中英

Groovy - 兩個字符之間的正則表達式

[英]Groovy - regex between two characters

我有這個清單:

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

我想提取百分比值:100、100、100、100、100、100

我正在使用這個正則表達式:

 \((.*?)\%

我正在嘗試使用這些代碼:

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

但我收到此錯誤:

unexcpected char: '\'

我應該改進什么?

假設您有一個字符串列表:

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%]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM