簡體   English   中英

Java字符串的正則表達式包含包含字母和:/

[英]Regular Expression for a Java String Contains contains Alphabet and : /

我有一組字符串,例如"04/21 01:55 P ""1""10/21" 我寫了一個正則表達式如下

^([[0-9]{2}/[0-9]{2} [0-9]{2}:[0-9]{2} P|A ]+)

它應僅接受字符串格式,例如"04/21 01:55 P " 但是它也接受諸如"1""10/21"類的字符串

誰能讓我知道我想錯了什么。

將周圍的[]替換為()

您還需要通過(P|A)[PA]來更改P|A部分。

您已將所有內容都放在一個大字符類別中,這就是為什么還要匹配單個數字的原因。 您可以嘗試類似

^(\d{2}/\d{2} \d{2}:\d{2} (?:P|A) )+

暫無
暫無

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

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