正则表达式:识别任何类型的字符的元字符

我想能够识别以下模式: $...$

"..."是任何类型的字符。

Kotlin如何做到这一点?

美元符号( $ )是行尾的边界匹配器,因此您必须使用反斜杠( \ )将其转义。 Kotlin有两种类型的字符串:转义的和原始的(参见基本类型 – Kotlin编程语言 )。 如果你使用转义字符串,那么你需要用一个反斜杠来转义反斜线。 下面是各种方式来声明你想要的正则Regex

 """\$.{3}\$""".toRegex() """\$...\$""".toRegex() "\\$.{3}\\$".toRegex() "\\$...\\$".toRegex() Regex("""\$.{3}\$""") Regex("""\$...\$""") Regex("\\$.{3}\\$") Regex("\\$...\\$")