gpt4 book ai didi

java - 正则表达式模式问题

转载 作者:行者123 更新时间:2023-12-02 00:11:32 25 4
gpt4 key购买 nike

我有以下字符串:

!date +10 (yyyy-MM-dd'T'HH:mm:ssz)

这个字符串也可以是(注意减号而不是加号。:

!date -10 (yyyy-MM-dd'T'HH:mm:ssz)

我需要一个正则表达式模式来提取+(或-)后的数字。可能不止一位数字。

我还需要一个模式来提取括号 () 的内容;

我玩过正则表达式 friend 。但无法获得工作模式。

干杯。

最佳答案

要选择数字和括号内容,您可以这样做:

String str = "date +10 (yyyy-MM-dd'T'HH:mm:ssz)";
Matcher m = Pattern.compile(".*[+|-](\\d+).*\\((.*)\\).*").matcher(str);
if (m.matches()) {
System.out.println(m.group(1));
System.out.println(m.group(2));
}

关于java - 正则表达式模式问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12724452/

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