Sorry, I totally thought I tried to answer this earlier in the week.
The way to approach the parameterization of matrix elements like those you listed is to look at a combination of things; mainly symmetries and available building blocks.
These will lead you in the right direction.
Lets say we have 4 different possible currents : ## \bar{u} \left\{1, \gamma_5, \gamma_{\mu}, \gamma_{\mu} \gamma_5\right\} b##
That are SCALAR, PSEUDOSCALAR, VECTOR, and AXIAL VECTOR (I'll ignore the tensor one for now )
You're discussing a B decay, which is a pseudoscalar.
If you want parity conservation, then the parity must match on either side of the equals sign.
Scalar : ## \langle 0 | \bar{u} b | B \rangle = X_S##, where ##X_S## is unknown. BUT we know it doesn't have a lorentz index, because that wouldn't make sense. It is just some CONSTANT (SCALAR).
BUT the current ## \bar{u} b ##is a scalar too, and the B meson is a pseudoscalar. So if you look at the parity of each side you have :
##(+1)_S (-1)_P != (+1)_S##, which is NOT possible. You would need a pseudoscalar on the right hand side, not some constant scalar. This is impossible., because we only have scalars/constants and the momentum of the B to work with (and a scalar product ##P_B^2## is a vector times a vector, so (-1)*(-1) = +1 Parity. So it must be zero, as there is no way for ##X_S## to be anything else.
Remember that the parity for each of the structures S P V A is : +1 -1 -1 +1
----------------------------------
Next is the Pseudoscalar P : ## \langle 0 | \bar{u} \gamma_5 b | B \rangle = X_P##
This one works for Parity.
----------------------------------
For Vector we have to see that we have a lorentz index now. So whatever is on the right side must have an index too. Our only building block that has an index in this case is the B momentum, ##P_B^{\mu}##. If you end up looking at decaying vector mesons, like ##B^*##, then you also have to worry about its polarization which is an axial vector. But for now all we have is its momentum.
So we try : ## \langle 0 | \bar{u} \gamma^{\mu} b | B \rangle = X_V P_B^{\mu}##
For parity we have ##(-1)_V (-1)_P != (+1)_S (-1)_V ##, which is NOT POSSIBLE. So its zero. ##X_V## must be zero
----------------------------------
But if we do the axial current :
## \langle 0 | \bar{u} \gamma^{\mu} \gamma_5 b | B \rangle = X_A P_B^{\mu}##
For parity we have ##(+1)_A (-1)_P = (+1)_S (-1)_V ##, which IS POSSIBLE. We here use a definition, and call (usually) :
## \langle 0 | \bar{u} \gamma^{\mu} \gamma_5 b | B \rangle = i f_B P_B^{\mu}## , where ##f_B## is the DECAY CONSTANT of the pseudoscalar meson.
But now we want to know what ##X_P## is. So, multiply both sides of the above by ##P_{B \mu}##. On the right you get ##i f_B P_B^2 = i f_B M_B^2 ## if its onshell.
On the left you get
##P_{B \mu} \langle 0 | \bar{u} \gamma^{\mu} \gamma_5 b | B \rangle = \langle 0 | \bar{u} \not P_B \gamma_5 b | B \rangle ##
but we know that ##P_B = p_u + p_b## because the momentum is made up of the sum of the two quarks.
## \langle 0 | \bar{u} (\not p_u + \not p_b) \gamma_5 b | B \rangle ##
using ## \not p_b \gamma_5 = - \gamma_5 \not p_b ## the anticommutation of the gamma matrices
and ##\not p_q q = m_q q##
for both quarks, you can take out a sum of the masses of the quarks and get
## - \langle 0 | \bar{u} \gamma_5 b | B \rangle (m_u + m_b) = i f_B M_B^2##
and now you can relate ##X_P## to the decay constant ##f_B##.
Does that help? Sorry if its not too clear.