Regex: un metacarácter para reconocer cualquier tipo de personaje

Quiero ser capaz de reconocer el siguiente patrón: $...$

con "..." siendo cualquier tipo de personaje.

¿Cómo se puede hacer en Kotlin?

El signo de dólar ( $ ) es un delimitador de límite para el final de una línea, por lo que debe escaping con barra diagonal inversa ( \ ). Kotlin tiene dos types de cadenas: escapada y sin procesar (vea Tipos básicos – Lenguaje de progtwigción de Kotlin ). Si usa cadenas escapadas, deberá escaping de la barra invertida con una barra inclinada invertida. A continuación hay varias forms de declarar su Regex deseado:

 """\$.{3}\$""".toRegex() """\$...\$""".toRegex() "\\$.{3}\\$".toRegex() "\\$...\\$".toRegex() Regex("""\$.{3}\$""") Regex("""\$...\$""") Regex("\\$.{3}\\$") Regex("\\$...\\$") 
  • Expresión regular para unir caracteres al principio de la línea solamente
  • Regex: coincide con palabras que no son cadenas
  • ¿Por qué no mira hacia adelante y mira detrás del trabajo de Regex en Kotlin?
  • Fusionando varias tags <script> en una en Kotlin