我正在使用 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
这里 pp
和 dc
根本不会改变。有时,它们可以传递 dc1
或 dc2
或 dc3
并且它们将始终传递这样的以 h
开头的字符串>,然后跟一些数字,例如 h1
或 h2
或 h100
。
这意味着有时字符串可以是这样的 -
/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"
最佳答案
关于java - 使用正则表达式匹配字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23690437/