Filtrar registros con expresiones regulares

Contiene la palabra clave 1 y contiene la palabra clave 2.

^(.(?=.*关键词1)(?=.*关键词2))+.*$

Por ejemplo:
inserte la descripción de la imagen aquí

Contiene la palabra clave 1 o contiene la palabra clave 2

关键词1|关键词2

Por ejemplo:
inserte la descripción de la imagen aquí

excluir palabras clave

^(.(?!关键词))*$

Por ejemplo:
inserte la descripción de la imagen aquí

La expresión regular también se puede extender a ^(.(?!关键词1)(?!关键词2))*$, etc., para excluir más palabras clave.

Por ejemplo:
inserte la descripción de la imagen aquí

Contiene la palabra clave 1 y el lado derecho de la palabra clave 1 no contiene la palabra clave 2

^.*(.(?=关键词1)(?!.*关键词2))+.*$

Por ejemplo:
inserte la descripción de la imagen aquí

Contiene la palabra clave 1 y el lado izquierdo de la palabra clave 1 no contiene la palabra clave 2

^(.(?!关键词2))*.(?=关键词1).*$

Por ejemplo:
inserte la descripción de la imagen aquí

Contiene la palabra clave 1, el lado izquierdo de la palabra clave 1 no contiene la palabra clave 2 y el lado derecho no contiene la palabra clave 3.

^(.(?!关键词2))*.(?=关键词1)(.(?!关键词3))*$

Por ejemplo:
inserte la descripción de la imagen aquí

Si la palabra clave 2 y la palabra clave 3 son la misma palabra clave, equivale a " contener la palabra clave 1 y no incluir la palabra clave 2 ", es decir ^(.(?!关键词2))*.(?=关键词1)(.(?!关键词2))*$.

Por ejemplo:
inserte la descripción de la imagen aquí

herramientas relacionadas

Expresiones regulares: herramientas en líneaExpresiones regulares
:
herramientas de visualizaciónRegExr: herramienta de prueba de expresiones regulares en líneaRegulex
: herramienta de prueba de expresiones regulares en línea

Supongo que te gusta

Origin blog.csdn.net/jiejingguo/article/details/115750741
Recomendado
Clasificación