我創建了一個正則運算式來識別以下字串示例:
ronin:50460c4cd74094cd591f454cad457e99c4ab8bf1
正則運算式無法識別它。就是這個:
let roninWalletPattern = #"ronin:[a-fA-F0-9]{46}"#
// Checks regex
let result = walletAddress.range(
of: roninWalletPattern,
options: .regularExpression
)
let validAddress = (result != nil)
所以如果它是 nil 是無效的。
我在那個正則運算式上缺少什么?
uj5u.com熱心網友回復:
部分后面只有 40 個字符ronin:,而不是 46個。{46}僅適用于前一個標記,即[a-fA-F0-9].
更改{46}為{40}。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/429556.html
下一篇:洗掉特定文本后面的點
