[英]Create regular expression using android pattern
我有一個示例消息。 我需要創建一個正則表達式來使用android模式進行驗證。
樣本消息: ERR |任意數字|任意數字;
檢查驗證:
1.開頭的固定字符:ERR
分隔符:|
后面的數字| 字符
消息終止;
我已經嘗試過這種方式:^ {ERR} + {|} + \\ d + {|} + \\ d + {;} $
我對嗎? 請幫助解決我的問題。
您給出的更正后的正則表達式為^(ERR)+(\\\\|)+\\\\d+(\\\\|)+\\\\d+;$
。 括號用於分組,而不是括號。 同樣,在正則表達式中, +
用於表示“一個或多個先前的表達式”。 因此,寫(ERR)+
表示“字符串'ERR'中的一個或多個”,因此類似“ ERRERR | 123 | 456;”的字符串。 將被匹配(管道字符也一樣)-我想這不是您要嘗試的操作。
話雖如此,請嘗試以下操作 : "^ERR\\\\|\\\\d+\\\\|\\\\d+;$"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.