J'utilise cette expression rationnelle:Regex groupe facultatif
((?:[a-z][a-z]+))_(\d+)_((?:[a-z][a-z]+)\d+)_(\d{13})
pour correspondre à des chaînes comme ceci:
SH_6208069141055_BC000388_20110412101855
séparer en 4 groupes:
SH
6208069141055
BC000388
20110412101855
Question: Comment Je rend le premier groupe facultatif, de sorte que le groupe résultant est une chaîne vide?
Je veux obtenir 4 groupes dans tous les cas, si possible.
chaîne d'entrée pour ce cas: (pas soulignement après le premier groupe)
6208069141055_BC000388_20110412101855