Están utilizando expresiones regulares principalmente.
Si eres un usuario avanzado en Airbnb, debes haber sido contactado por usuarios que quieren que te comuniques directamente con ellos. La comunidad ha venido con soluciones muy creativas para sortear ese tipo de problema, soluciones que son muy difíciles de atrapar con un RegExp.
Por ejemplo:
- ¿Cuál es el mejor alojamiento web para bloguear y cargar imágenes publicitarias más rápido?
- ¿Cuántos códigos de color hexadecimales hay?
- Como desarrollador completo de Java / JS, ¿qué puedo aprender para avanzar en mi carrera? ¿Es Scala una apuesta segura?
- ¿Cuánto conocimiento de JavaScript y SQL se requiere para un desarrollador .Net?
- ¿Deberíamos obtener permiso para publicar productos de cualquier empresa en nuestro sitio web para su comercialización?
- john dot smith en thebiggestsearchengineintheworld dotcom
- + uno hola $ 3 hola $ 4 hola $ 7 hola (lo obtienes)
Si he visto ese tipo de acercamiento una y otra vez. Incluso puede probar matemáticamente que, dada cualquier expresión regular utilizada para el filtrado, puede encontrar una solución que no será atrapada por el RegExp y pasar.
Si son demasiado agresivos al filtrar texto, arruinarán el contenido de inMails, lo que quieren evitar. Por lo tanto, han combinado el filtrado para evitar que el 99% de los bozos hagan tratos fuera de la plataforma, lo suficiente para que su negocio prospere 🙂
Feliz “RegExp” ing!