Regex 向正则表达式添加额外的字符过滤器
我的正则表达式正在检查至少一个字符或数字:Regex 向正则表达式添加额外的字符过滤器,regex,Regex,我的正则表达式正在检查至少一个字符或数字: ^(?=.*[a-zA-Z])(?=.*[0-9]).*$ 我想在这里再添加一个条件以排除正斜杠: 我知道排除正斜杠可能类似于[^/],但我不知道如何准确地将其放入我的正则表达式中 有人能帮我吗 ^(?=.*[a-zA-Z])(?=.*[0-9])[^/]*$ 就这些 点表示“任何字符”。*将上一个令牌重复0次或更多次。所以 [^/]* 表示“零个或多个非斜杠字符”,而 意思是“一个非斜杠字符,后跟任何类型的零个或多个字符”。我试过这样做,但没有
^(?=.*[a-zA-Z])(?=.*[0-9]).*$
我想在这里再添加一个条件以排除正斜杠:
我知道排除正斜杠可能类似于[^/],但我不知道如何准确地将其放入我的正则表达式中
有人能帮我吗
^(?=.*[a-zA-Z])(?=.*[0-9])[^/]*$
就这些
点
表示“任何字符”。*
将上一个令牌重复0次或更多次。所以
[^/]*
表示“零个或多个非斜杠字符”,而
意思是“一个非斜杠字符,后跟任何类型的零个或多个字符”。我试过这样做,但没有去掉逗号
^(?=.[a-zA-Z])(?=.[0-9])[^/].$
,逗号的意思是什么?最后一个点,在$
之前,我引用了我是如何试图排除前斜杠的,我的意思是点而不是逗号:)当我在[^/]
之后离开点时,这个点意味着什么?
[^/].*