正则表达式:识别任何类型的字符的元字符
我想能够识别以下模式: $...$
与"..."
是任何类型的字符。
Kotlin如何做到这一点?
美元符号( $
)是行尾的边界匹配器,因此您必须使用反斜杠( \
)将其转义。 Kotlin有两种类型的字符串:转义的和原始的(参见基本类型 – Kotlin编程语言 )。 如果你使用转义字符串,那么你需要用一个反斜杠来转义反斜线。 下面是各种方式来声明你想要的正则Regex
:
"""\$.{3}\$""".toRegex() """\$...\$""".toRegex() "\\$.{3}\\$".toRegex() "\\$...\\$".toRegex() Regex("""\$.{3}\$""") Regex("""\$...\$""") Regex("\\$.{3}\\$") Regex("\\$...\\$")