例如在python語言中c=re.findall('[*+-/]',str)為什么連小數(shù)點(diǎn)都匹配出來了呢?把[*+-/]換成[+-*/]結(jié)果直接告訴我pattern錯(cuò)誤。究竟應(yīng)該怎樣寫呢?望各位大俠指教。...
2 回答

慕姐4208626
TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超7個(gè)贊
在正則表達(dá)式中
+號,表示匹配前面一個(gè)字符出現(xiàn)1次或多次
-號,表示匹配前一個(gè)字符與后一個(gè)字符中間的所有字符
*號,表示匹配前一個(gè)字符0次或多次
這些都是正則表達(dá)式中的元字符
你如果要匹配他們,你得加上\
[\+\-\*/] 這樣就可以了

www說
TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超8個(gè)贊
在 [ ] 這里頭 - 有特殊意義, 需要轉(zhuǎn)義,而在外頭 - 沒有特殊意義,不需要轉(zhuǎn)義, 就是這個(gè)得注意
- 2 回答
- 0 關(guān)注
- 5877 瀏覽
添加回答
舉報(bào)
0/150
提交
取消