我想在 python 中使用正則表達(dá)式找到以下模式 [3.000, 3.000]或(1.07,24.96)我需要找到方括號(hào)和圓括號(hào)以及 1 到 3 位浮點(diǎn)數(shù)regex="^[(\[]/\d+\.\d+/,/\d+\.\d+/[)\]]$"輸出為空白,未找到匹配項(xiàng)。[(\[]- square/round bracesd+\.\d+/- decimal numbera comma and another decimal number[)\]]- square/round closing
1 回答

夢(mèng)里花落0921
TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊
import re print(re.match(r"^[([]\d+\.\d+,\s*\d+\.\d+[)\]]$", '(1.07,24.96)'))
將原始字符串 (
r"..."
) 用于正則表達(dá)式,它使您的斜杠和轉(zhuǎn)義更有可能是正確的。/
不是一個(gè)有任何特殊含義的角色,我不知道你為什么把它放在那里,但把它們都去掉。允許逗號(hào)后的可選空格
\s*
。
添加回答
舉報(bào)
0/150
提交
取消