簡體   English   中英

使用Android模式創建正則表達式

[英]Create regular expression using android pattern

我有一個示例消息。 我需要創建一個正則表達式來使用android模式進行驗證。

樣本消息: ERR |任意數字|任意數字;

檢查驗證:

1.開頭的固定字符:ERR

  1. 分隔符:|

  2. 后面的數字| 字符

  3. 消息終止;

我已經嘗試過這種方式:^ {ERR} + {|} + \\ d + {|} + \\ d + {;} $

我對嗎? 請幫助解決我的問題。

您給出的更正后的正則表達式為^(ERR)+(\\\\|)+\\\\d+(\\\\|)+\\\\d+;$ 括號用於分組,而不是括號。 同樣,在正則表達式中, +用於表示“一個或多個先前的表達式”。 因此,寫(ERR)+表示“字符串'ERR'中的一個或多個”,因此類似“ ERRERR | 123 | 456;”的字符串。 將被匹配(管道字符也一樣)-我想這不是您要嘗試的操作。

話雖如此,請嘗試以下操作"^ERR\\\\|\\\\d+\\\\|\\\\d+;$"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM