gpt4 book ai didi

java - 如何在单个正则表达式中使用两种类型的正则表达式?

转载 作者:行者123 更新时间:2023-11-30 06:24:05 25 4
gpt4 key购买 nike

我有一个字符串字段。我需要将 UUID 字符串或数字传递给该字段。所以我想使用正则表达式验证这个传递值。

样本:

stringField = "1af6e22e-1d7e-4dab-a31c-38e0b88de807";
stringField = "123654";

对于我可以使用的UUID,

"[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}"

对于我可以使用的数字

"\\d+"

有没有办法在单个正则表达式中使用以上 2 种模式

最佳答案

是的..您可以在这两个正则表达式之间使用 |(OR)..

[\\da-f]{8}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{12}|\\d+
^

关于java - 如何在单个正则表达式中使用两种类型的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17483004/

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