gpt4 book ai didi

java - 在java正则表达式中如何捕获正斜杠后跟.(点)

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

在java中我使用正则表达式\.([a-zA-Z0-9]{0,}\/.[a-zA-Z0-9])|([a-zA-Z0- 9]{0,}\/.[a-zA-Z0-9]) 这将捕获正斜杠后跟点。

例如:案例一:

REGEX: \.([a-zA-Z0-9]{0,}\/.[a-zA-Z0-9])|([a-zA-Z0-9]{0,}\/.[a-zA-Z0-9])
INPUT: input.data.test/.1234
RESULT : It is capturing till test/.1 but I want to capture till test/.1234

案例2:

REGEX: \.([a-zA-Z0-9]{0,}\/.[a-zA-Z0-9])|([a-zA-Z0-9]{0,}\/.[a-zA-Z0-9])
INPUT: input.data.test/.1234.cap
RESULT : It is capturing till test/.1 but I want to capture till test/.1234

但是我尝试使用的正则表达式不起作用。如何获得上述结果。正则表达式是否正确?

最佳答案

\.([a-zA-Z0-9]{0,}\/.[a-zA-Z0-9]{0,})

https://www.freeformatter.com/java-regex-tester.html#ad-output

但事实上,在实际代码中,{0,} 构造可能会出现一些问题

enter image description here

关于java - 在java正则表达式中如何捕获正斜杠后跟.(点),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59345823/

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