【发布时间】:2019-06-04 12:52:49
【问题描述】:
我正在尝试验证用户输入,以便字符串中唯一允许的字符是 A-Z、a-z、_、- 和空格。为此,我编写了以下代码:
val regex = Regex("[\\w\\s-]")
val flag = regex.matches("Hello Overlay")
但是flag 的值是假的,我不知道为什么。
【问题讨论】:
-
你应该使用双反斜杠吗? regex101.com 可能是测试它的好地方
-
@rong 是的,你需要在 Java/Kotlin 中转义它们,除非你使用 Kotlin 字符串文字(由
"""包围)