Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一组字符串,如"04/21 01:55 P ", "1", "10/21". 我写了一个正则表达式如下
"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零件。(P|A)[PA]
P|A
(P|A)
[PA]
您已将所有内容放在一个大字符类中,这就是为什么也匹配单个数字的原因。你可以尝试类似的东西
^(\d{2}/\d{2} \d{2}:\d{2} (?:P|A) )+