正则表达式匹配加减乘除运算符+-*/(最好使用python或c++语言)

例如在python语言中c=re.findall('[*+-/]',str)为什么连小数点都匹配出来了呢?把[*+-/]换成[+-*/]结果直接告诉我pattern错误。究竟应该怎样写呢?望各位大侠指教。...

绝地无双
浏览 5618回答 2
2回答

慕姐4208626

在正则表达式中+号,表示匹配前面一个字符出现1次或多次-号,表示匹配前一个字符与后一个字符中间的所有字符*号,表示匹配前一个字符0次或多次这些都是正则表达式中的元字符你如果要匹配他们,你得加上\[\+\-\*/] 这样就可以了

www说

在 [ ] 这里头 - 有特殊意义, 需要转义,而在外头 - 没有特殊意义,不需要转义, 就是这个得注意
打开App,查看更多内容
随时随地看视频慕课网APP