Expresión regular para encontrar cadenas que contengan caracteres no chinos entre dos caracteres chinos.
Estoy tratando de descubrir cómo escribir una expresión regular para hacer coincidir este patrón:
测试1003##$%#测试
Caracteres chinos + caracteres no chinos + caracteres chinos, los caracteres no chinos pueden ser cualquier cosa y los caracteres chinos son siempre los mismos (测试).
Sé que podemos usar ^((?!(\p{Han}).)*$ para hacer coincidir caracteres no chinos… pero no estoy seguro de cómo asegurarme de que la cabeza y la cola siempre sean los mismos caracteres chinos (测试 en este caso).
davy.ai
Puede utilizar la siguiente expresión regular para buscar el patrón:
^测试.*?测试$