我正在尝试编写一个正则表达式。条件是它既不应该以正斜杠(/
)开头,也不应该以正斜杠结尾。
^[^/].*[^/]$
是我一直在尝试的那个。如果字符串只有一个字符,则此操作将失败。我该如何纠正这个错误呢?
发布于 2018-09-16 13:53:20
发布于 2018-09-16 13:57:53
有一种比使用RegEx简单得多的方法来解决这个问题。因此,如果你愿意,你可以简单地这样做:
char first = str.charAt(0);
char last = str.charAt(str.length() - 1);
if(first != '/' && last != '/') {
// str is valid.
}
其中str
是要检查的字符串。
https://stackoverflow.com/questions/52351313
复制相似问题