Estaré encantado de responder a sus preguntas. Corríjame si hay alguna inexactitud.
El primer dígito es: [a-zA-Z]
El segundo al cuarto dígito es: [0-9a-zA-Z]{3}
En expresiones regulares, \b o \lt; son delimitadores, pero algunos comandos no los admiten.
Por ejemplo:
Se recomienda utilizar Perl, que admite metacaracteres regulares.
Pero dicho resultado coincidirá con "Guardar", "Robf" y "ABCD".
Al analizar las diferencias entre los tres, combinado con la pregunta, solo coinciden las comillas simples.
Usando una aserción de ancho cero, la respuesta es: (?lt;=')[a-zA-Z][0-9a-zA-Z]{3}(?=') p>
#Las comillas simples no se escapan aquí. Si se colocan en un script, es necesario escaparlas.
(?lt;='\'')[a-zA-Z][0-9a-zA-Z]{3}(?='\'')
Nota: (?lt;=xxxx)# colocado en el lado izquierdo del partido
(?=xxxx)# colocado en el lado derecho del partido
Resultados del grep de Linux mostrar: