=~() es un método de clase String en Ruby que se utiliza con fines de coincidencia. Si el objeto dado es una expresión regular, este método lo usará como un patrón para compararlo con la string dada.
Sintaxis: str =~ obj
Parámetros: aquí, str es la string dada y obj es el objeto que se va a comparar.
Devuelve: La posición de inicio del partido o cero si no hay partido.
Ejemplo 1:
#ruby 2.3.1 # Ruby program to demonstrate # the =~ method # Taking a string and # using the method puts "ayucd7845ef" =~ /\d/ #returns nil for this puts "String" =~ 77
Producción:
5
Ejemplo 2:
#ruby 2.3.1 # Ruby program to demonstrate # the =~ method # Taking a string and # using the method puts "952364127" =~ /\d/ puts "String123" =~ /\d/
Producción:
0 6
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA