正则表达式或python findall中的
我正在尝试使用正则表达式正则表达式或python findall中的,python,regex,findall,Python,Regex,Findall,我正在尝试使用正则表达式 re.findall("void (D|S)TC_.+\(\)", testCaseFile) 我的期望是上面的表达式返回列表 void DTC_Sample_01() void STC_Sample_02() 但它应该忽略这一点 void ZTC\u Sample\u 03()或任何其他 但是它没有按预期工作您正在使用的括号告诉findall()匹配模式并只返回括号的内容。使用?:可以像前面一样匹配模式,但可以得到整个匹配 re.findall("void (?:
re.findall("void (D|S)TC_.+\(\)", testCaseFile)
我的期望是上面的表达式返回列表
void DTC_Sample_01()
void STC_Sample_02()
但它应该忽略这一点
void ZTC\u Sample\u 03()
或任何其他
但是它没有按预期工作您正在使用的括号告诉
findall()
匹配模式并只返回括号的内容。使用?:
可以像前面一样匹配模式,但可以得到整个匹配
re.findall("void (?:D|S)TC_.+\(\)", testCaseFile)
您使用的括号告诉
findall()
匹配模式,并仅返回括号的内容。使用?:
可以像前面一样匹配模式,但可以得到整个匹配
re.findall("void (?:D|S)TC_.+\(\)", testCaseFile)
您使用的括号告诉
findall()
匹配模式,并仅返回括号的内容。使用?:
可以像前面一样匹配模式,但可以得到整个匹配
re.findall("void (?:D|S)TC_.+\(\)", testCaseFile)
您使用的括号告诉
findall()
匹配模式,并仅返回括号的内容。使用?:
可以像前面一样匹配模式,但可以得到整个匹配
re.findall("void (?:D|S)TC_.+\(\)", testCaseFile)
Try:re.findall(r“void[DS]TC.+?\”,testCaseFile)
Try:re.findall(r“void[DS]TC.+?\”,testCaseFile)
Try:re.findall(r“void[DS]TC.+?\”,testCaseFile
Try:re.findall(r“void[DS]TC.+?\”,testCaseFile)