[英]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.