Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

245
Views
Algunas expresiones regulares que he estado estudiando

He encontrado estas expresiones regulares en otros lugares:

 myString.replace(/^.*\//, ''); myString.replace(/\..*?$/, '');

Mi pregunta es:

  • ¿ ^ y ?$ tienen algún sentido aquí?

Y mi interpretación es que ^ no es relevante, porque estamos usando .* que significa "cualquier cosa".

El segundo significa reemplazar desde el . cualquier carácter en modo perezoso hasta el final de la cadena. Que es lo mismo que nada.

Así que les escribiría:

 myString.replace(/.*\//, ''); myString.replace(/\..*/, '');

Pero no estoy 100% seguro ya que mi Regex es bastante básico. ¿Ideas?

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

De hecho, en la primera expresión regular, el ^ no es realmente necesario. El efecto es el mismo sin él.

Sin embargo, en la segunda expresión regular hay una diferencia cuando se omite el ? y el $ , porque . no coincide con los caracteres de nueva línea (a menos que agregue s como modificador).

Ver los diferentes resultados:

 let myString = `.this is multiline`; console.log(myString.replace(/\..*?$/, '')); console.log(myString.replace(/\..*/, ''));

about 4 years ago · Juan Pablo Isaza Report

0

Y mi interpretación es que ^ no es relevante, porque estamos usando .* que significa "cualquier cosa".

Sí, ese es el comienzo de la cadena, pero si quieres toda la cadena, no tiene relevancia. Además, vaya aquí para un gran patio de juegos de expresiones regulares.

¿^ y ?$ tienen algún sentido aquí?

Para responder a la segunda pregunta, para regex /\..*?$/ , ?$ no tiene sentido con * , b/cx* significa 0 o más de x y x? significa 0 o 1 (a menos que haya querido intencionalmente 0 o 1 de 0 o más, pero lo dude). Esto se toma directamente de la hoja de ayuda en regexr.com. ingrese la descripción de la imagen aquí

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!