Kotlin正则表达式不适用于运行时得到的波兰字符(“ł”)

I've declared a regex like this: "(^\\d{1,}\\,\\d{2}|^0) zł$"

不幸的是,它不匹配低于值(但应该匹配)

508,00 zł

NOTE1: I've discovered, that the problem is probably with the ł character

注意2:问题是,我从API获取此String并在运行时检查它(它具有我所描述的确切值)

注意3:我还尝试在调试器评估中手动匹配我的模式(当我手动输入“ 508,00zł”时)并且它匹配了。不幸的是,我得到的字符串本身在运行时不匹配。可能是什么问题?

码:

val value = getFromApi() // 508,00 zł
val regex = "(^\\d{1,}\\,\\d{2}|^0) zł$".toRegex()
regex.matches(value) // returns false