¿Cómo obtener una expresión parcial de una expresión simbólica que contiene la variable específica MAPLE?

Tengo una expresión simbólica como la siguiente

y1 = (1/a)-(b/a^2)+x*a*b-x/b
y2 = a*b+a*x+b*sqrt(x)

now Necesito obtener las expresiones parciales que tienen un término específico. Me gust

xFunction(y1, x) # should return x*a*b-x/b
xFunction(y2,x)  # should return a*x+b*sqrt(x)

cualquier sugerencia o idea es muy saludable Gracias

Respuestas a la pregunta(2)

Su respuesta a la pregunta