我需要幫助撰寫正則運算式來檢查字串是否包含這樣的模式:[xx.xx]wherex可以是任何整數。(0-9)
例子:
Test [12.34]-> 真的Test [1234]->假
uj5u.com熱心網友回復:
[0-9]{2}將只匹配兩位數字
\.將匹配一個點,使用轉義,因為.在正則運算式中表示任何字符
import re
pattern = re.compile("^\[[0-9]{2}\.[0-9]{2}\]$")
print(bool(pattern.match("[12.34]")))#-> True
print(bool(pattern.match("[1234]")))#-> False
uj5u.com熱心網友回復:
https://regexr.com/非常適合從 Regex 開始的人。非常有用的網站,帶有動態構建器和備忘單。
至于你的具體問題:
\d - digit
{2} - Multipler
\. - "."
域名: (\d{2}\.\d{2})
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/361177.html
下一篇:字串上的簡單正則運算式
