gpt4 book ai didi

Java Regex 匹配特定字符串或另一个特定字符串,还是根本不匹配?

转载 作者:行者123 更新时间:2023-11-29 07:10:03 26 4
gpt4 key购买 nike

想象一下用正则表达式捕获输入:

2.1_3_4
3.2.1
3.2.1.RELEASE
3.2.1.SNAPSHOT

数字和点很容易得到

([0-9\._]+)

但是您如何捕获它加上“RELEASE”或“SNAPHOT”或两者都不捕获?

我试过 or 运算符但无济于事......

([0-9\._]+RELEASE||SNAPSHOT)  // no worky

顺便说一句,这是一个不错的正则表达式测试器:http://java-regex-tester.appspot.com/

最佳答案

我想你想要这个:

([0-9._]+(RELEASE|SNAPSHOT)?)

(内)括号组成一个组,问号表示该组可能出现 0 次或 1 次。

关于Java Regex 匹配特定字符串或另一个特定字符串,还是根本不匹配?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14825744/

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