gpt4 book ai didi

java - 如何识别字符串中重复字符的模式?

转载 作者:行者123 更新时间:2023-12-02 05:10:55 25 4
gpt4 key购买 nike

假设你有一个像这样的字符串:

198<string>12<string>88<string>201

是的,这看起来像 IPv4 地址,因为它就是一个。

如何检查字符串中是否存在重复模式?我不知道从哪里开始,而且我不确定正则表达式是否有帮助,因为我真的不知道要查找什么字符串,只是它会重复。

这里的目标是剥离 <string>来自主字符串。

好吧,假设字符串是:

String test = "112(dot)115(dot)48(dot)582";
if(isIP(test){
System.out.println("Yep, it's an ip");
}

输出应该是:

Yep, it's an ip

分隔符(点)总是不同的。

最佳答案

试试这个:https://regex101.com/r/oR1gS8/4

/^((?:\d{1,3}[^0-9]+){3}\d{1,3})$/

匹配198<string>12<string>88<string>201 , 112(dot)115(dot)48(dot)582 ,和112<test>115<test>48<test>582等等...

关于java - 如何识别字符串中重复字符的模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27348213/

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