自动热键 |正则匹配()。我该怎么做?

Autohotkey | RegExMatch() . How can I do this thing?

我从网站获得了一个值,但只想检索一个值。试过amd了,现在对我来说太难了

我只需要第二个'balance'。

([{'currency': 'KRW', 'balance': '10134.93', 'locked': '0.0', 'avg_krw_buy_price': '0', 'modified': False}, {'currency': 'XRP', 'balance': '20.0', 'locked': '0.0', 'avg_krw_buy_price': '508.66', 'modified': False}], {'group': 'default', 'min': 1799, 'sec': 29})

我看了说明书,参考了类似的(几乎相同),自己做不到。非常感谢您的帮助。

您的代码 RegExMatch(Clipboard, "balance': '(.*?)\.", Balances). 工作正常,也许您没有正确读取剪贴板或输出? AutoHotkey 中的 RegExMatch 函数 returns 在第三个参数上定义的输出变量中的匹配结果。

haystack_str:= "([{'currency': 'KRW', 'balance': '10134.93', 'locked': '0.0', 'avg_krw_buy_price': '0', 'modified': False}, {'currency': 'XRP', 'balance': '20.0', 'locked': '0.0', 'avg_krw_buy_price': '508.66', 'modified': False}], {'group': 'default', 'min': 1799, 'sec': 29})"
RegExMatch(haystack_str, "balance': '(.*?)\.", Balances)
msgbox % Balances