Es match()
una función incorporada en julia que se usa para buscar la primera coincidencia de la expresión regular dada r en la string especificada y luego devuelve un objeto RegexMatch que contiene la coincidencia o nada si la coincidencia falla.
Sintaxis:
match(r::Regex, s::AbstractString, idx::Integer)Parámetros:
- r::Regex: Expresión regular especificada.
- s::AbstractString: string especificada.
- idx::Integer: Especifica el punto desde el que se inicia la búsqueda.
Devoluciones: devuelve un objeto RegexMatch que contiene la coincidencia o nada si la coincidencia falla.
Ejemplo:
# Julia program to illustrate # the use of match() method # Getting a RegexMatch object containing # the match or nothing if the match failed. R = r"G(.)G" println(match(R, "GFG")) println(match(R, "Geeks")) println(match(R, "gfgGfG")) println(match(R, "GFG", 1)) println(match(R, "GFG", 2))
Producción:
RegexMatch("GFG", 1="F") nothing RegexMatch("GfG", 1="f") RegexMatch("GFG", 1="F") nothing
cada partido()
Es eachmatch()
una función incorporada en julia que se usa para buscar todas las coincidencias de la expresión regular dada r en la string especificada y luego devuelve un iterador sobre las coincidencias. Si la superposición es verdadera, las secuencias coincidentes pueden superponer índices en la string original; de lo contrario, deben ser de rangos de caracteres distintos.
Sintaxis:
eachmatch(r::Regex, s::AbstractString; superposición::Bool)Parámetros:
- r::Regex: Expresión regular especificada.
- s::AbstractString: string especificada.
- superposición::Bool: valor booleano de superposición especificado.
Devoluciones: Devuelve un iterador sobre las coincidencias.
Ejemplo:
# Julia program to illustrate # the use of eachmatch() method # Getting a iterator over the matches R = r"G(.)G" println(eachmatch(R, "GFG")) println(eachmatch(R, "GeeksforGeeks")) println(eachmatch(R, "Geeks")) println(eachmatch(R, "GFG", overlap = true)) println(collect(eachmatch(R, "GFGGfGGeekGeeks", overlap = true)))
Producción:
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA