gpt4 book ai didi

java - 在 Java 中使用正则表达式进行验证

转载 作者:太空宇宙 更新时间:2023-11-04 14:09:54 25 4
gpt4 key购买 nike

我需要生成一个正则表达式,该表达式将验证是否存在一个由 “,” 分隔的字符串,然后是由 “|” 与这些数字分隔的字符串。例如:12,14,15|这是一个错误

上面的示例是一个字符串,其中在 '|' 之前包含数字,可以包含逗号,但不能包含文本,并且 '|' 之后的文本不能包含任何逗号。截至目前,我使用 [0-9]+(,[0-9]+)* 表示数字,使用 ^[^,]*$ 表示文本,并使用 ,|\\| 删除 ,| 进行进一步处理。但我需要将所有这些都集中在一个正则表达式中。谁能帮帮我。

最佳答案

^[0-9]+(,[0-9]+)*\|[a-zA-Z0-9]+$

这应该可以。

^[0-9]+(,[0-9]+)*\|[^,]+$

关于java - 在 Java 中使用正则表达式进行验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28455498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com