如何在python中使用repeats创建regexp模式
我有如下字符串-SSN1234_12-12,from-SSN2343_SSN3223-21,SSN1235_SSN021_SSN3122-123,我想提取子字符串:如何在python中使用repeats创建regexp模式,python,regex,extract,Python,Regex,Extract,我有如下字符串-SSN1234_12-12,from-SSN2343_SSN3223-21,SSN1235_SSN021_SSN3122-123,我想提取子字符串: "hereis-SSN1234_12-12" -->"SSN1234_12" "from-SSN2343_SSN3223-21" --> "SSN2343_SSN3223" "SSN1235_SSN021_SSN3122-123" --> "SSN1235_SSN021_SSN3122" "here: SSN1_
"hereis-SSN1234_12-12" -->"SSN1234_12"
"from-SSN2343_SSN3223-21" --> "SSN2343_SSN3223"
"SSN1235_SSN021_SSN3122-123" --> "SSN1235_SSN021_SSN3122"
"here: SSN1_SSN022_SSN3223_SSN9233-323" --> "SSN1_SSN022_SSN3223_SSN9233"
SSN部件可以重复多次
如何构造单个regexp模式以查找匹配的子字符串?使用括号创建一个组,并在组后添加一个量词:
(?:SSN\d+(?:_\d+)?_?)+
你试过什么吗?请看一下stackoverflow的建议。使用这些指导原则编写问题将允许用户更好地为您服务。还需要一个+来匹配OP想要的所有内容吗?:SSN\d+?:\ud+?\ux+