gpt4 book ai didi

java - 使用正则表达式匹配字符串?

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

我正在使用 JSP 和 Servlet,用户将在 JSP 页面中从该表单输入一些字符串。

那个字符串可以是这样的 -

/pp/dc/dc1/h1
...
/pp/dc/dc1/h100

or

/pp/dc/dc2/h1
...
/pp/dc/dc2/h100

or

/pp/dc/dc3/h1
...
/pp/dc/dc3/h100

这里 ppdc 根本不会改变。有时,它们可以传递 dc1dc2dc3 并且它们将始终传递这样的以 h 开头的字符串>,然后跟一些数字,例如 h1h2h100

这意味着有时字符串可以是这样的 -

/pp/dc/dc1/h10

or

/pp/dc/dc3/h3

or

/pp/dc/dc2/h10

所以我的问题是如何使用正则表达式检查这些类型的模式。如果 h10 之后有任何字符串或 h 后面有任何数字,如下所示 -

/pp/dc/dc2/h10/pro

那么我将返回 false,否则如果与上面所示的模式相同,则返回 true。

使用正则表达式可以做到这一点吗?

String data = "/pp/dc/dc3/h1"

最佳答案

这个怎么样:

^/pp/dc/dc[123]/h[0-9]+$

工作正则表达式示例:

http://regex101.com/r/mJ8hI7

关于java - 使用正则表达式匹配字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23690437/

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