我正在尝试编写正则表达式。条件是它不应以正斜杠(class Singleton(object):
_instances = {}
def __new__(class, *args, **kwargs):
if class not in class._instances:
instance = super().__new__(class)
class.__instances[class] = instance
return class._instances[class]
)开头或结尾。
/
是我一直在尝试的方法。如果字符串只有一个字符,则此操作将失败。我应该如何纠正这个问题?
答案 0 :(得分:2)
将图案分成两部分:
您将获得以下内容:
^[^/](.*[^/])?$
答案 1 :(得分:1)
答案 2 :(得分:1)
解决此问题的方法比使用RegEx要简单得多。因此,如果愿意,您可以简单地做到:
char first = str.charAt(0);
char last = str.charAt(str.length() - 1);
if(first != '/' && last != '/') {
// str is valid.
}
str
是要检查的字符串。