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

例如在python语言中c=re.findall('[*+-/]',str)为什么连小数点都匹配出来了呢?把[*+-/]换成[+-*/]结果直接告诉我pattern错误。... 例如在python语言中
c = re.findall('[*+-/]', str)
为什么连小数点都匹配出来了呢?
把[*+-/]换成[+-*/]结果直接告诉我pattern错误。
究竟应该怎样写呢?望各位大侠指教。
展开
 我来答
niinor
2010-06-28 · TA获得超过2246个赞
知道小有建树答主
回答量:2047
采纳率:0%
帮助的人:1347万
展开全部
在正则表达式中
+号,表示匹配前面一个字符出现1次或多次
-号,表示匹配前一个字符与后一个字符中间的所有字符
*号,表示匹配前一个字符0次或多次
这些都是正则表达式中的元字符
你如果要匹配他们,你得加上\
[\+\-\*/] 这样就可以了
vbtraz
2010-06-28 · TA获得超过5530个赞
知道大有可为答主
回答量:4152
采纳率:0%
帮助的人:4411万
展开全部
在 [ ] 这里头 - 有特殊意义, 需要转义,而在外头 - 没有特殊意义,不需要转义, 就是这个得注意
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
将也0
2017-11-01
知道答主
回答量:25
采纳率:50%
帮助的人:12.1万
展开全部
换为[+*/-]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式