php - Regex ignore if exist and continue -
i'm using regex php in these 2 example match match
example 1:
nom: mr match example 2:
nom: mme match example 3:
nom: match i'm using regex:
/nom:\s+(?:mr|mme)\s+(.*)/ui it works fine examples 1 , 2 no 3rd one
how tell regex ignore mr or mme if exist , continue ?
best regards
you need make non-capturing group optional; changing + * after token \s.
nom:\s+(?:mr|mme)?\s*(.*) or can exclude second \s , execute trim() on returned match result.
nom:\s+(?:mr|mme)?(.*)
Comments
Post a Comment