The regex works in js.
let re = /ses-[a-zA-Z0-9]*[_-][a-zA-Z0-9]*?_(.*?)/g;
let result = re.exec('/ieeg_epilepsy/derivatives/brainvisa/sub-01/ses-pre/default_analysis/segmentation/mesh/sub-01_ses-pre_T1w_Lwhite.gii.minf');
console.log(result)
// result is ["ses-pre_T1w_", "", index: 94, input: "/ieeg_epilepsy/derivatives/brainvisa/sub-01/ses-pr…mentation/mesh/sub-01_ses-pre_T1w_Lwhite.gii.minf", groups: undefined]
But when I try to translate js code to python code, the result is always a empty list.
import res
relative_path = '/ieeg_epilepsy/derivatives/brainvisa/sub-01/ses-pre/default_analysis/segmentation/mesh/sub-01_ses-pre_T1w_Lwhite.gii.minf'
result = re.findall(
r"/ses-[a-zA-Z0-9]*[_-][a-zA-Z0-9]*?_(.*?)/g", relative_path)
print(result) # []
any ideas ?