¿Cómo hacer coincidir una palabra completa que está precedida por una pestaña?
Pregunta
Estoy tratando de obtener la primera palabra en la línea que coincida con toda la palabra 'número'. Pero solo me interesa que la palabra completa 'número' coincida y esté precedida por una pestaña.
Por ejemplo, si el texto es el siguiente:
tin identification number 4/10/2007 LB
num number 9/27/2006 PAT
Quiero recuperar num
Regex que tengo es:
coincide con toda la palabra: \bnumber\b
si se encuentra más arriba, obtenga la primera palabra: ([^\s?*)
Creo que necesito una modificación en la expresión regular de la palabra completa para que coincida solo cuando la palabra completa está precedida por una pestaña
Solución
Esta respuesta depende un poco de su motor de expresiones regulares, ya que pueden tener diferentes representaciones para la pestaña. En el motor de .NET regex, aunque se vería como ...
\tnumber
Otros consejos
prueba lookahead:
([^\s]+)(?=.*\tnumber)
(?:(\t([^\t ]*)))