我创建了以下正则表达式:
^[a-zA-Z0-9 ']{1,24}\r?$
它应该接受字母数字、空格和撇号。输入应至少为1个字符,最多为24个字符。但它也只接受带撇号和空格的输入(例如,“'''>
)。我希望只接受带有一些字母数字字符的撇号和空格。所以下面的测试用例应该通过
通过
Test
Test'My Regex
Test' 123' Regex '
失败
<代码> ''
您可以使用
^(?=.{1,24}$)[a-zA-Z0-9 ']*[A-Za-z][a-zA-Z0-9 ']*$
或者,如果只有一位数的字符串已经使它们有效:
^(?=.{1,24}$)[a-zA-Z0-9 ']*[A-Za-z0-9][a-zA-Z0-9 ']*$
查看正则表达式演示
详细信息
^-字符串的开头
(?=.{1,24}$)
-整个字符串必须包含1到24个字符
[a-zA-Z0-9']*-0字母数字、空格或'字符
[A-Za-z]
-一个alpha字符(注:替换为[A-Za-z0-9]
,也允许只包含一个数字的字符串)
[a-zA-Z0-9']*-0字母数字、空格或'字符
$字符串结束
问题内容: 我的密码强度标准如下: 长度为8个字符否特殊字符Atleast 1个数字Atleast 1个字母 问题答案: 更新: Xcode 8.3.2•Swift 3.1
我需要允许字段使用字母数字和某些其他字符。我正在使用这个正则表达式: 允许的特殊字符是 “_”。我做错了什么?
我有以下正则表达式在Java: 如果输入“a334234234”,验证将失败。但是,如果输入“a3423423fsfsdf”,验证将成功。。。 以下正则表达式也是如此,它检查输入是否仅为数字: 如果输入4SASD,验证将失败,但如果输入3dfsdf22,验证将成功。你能帮我做这个吗?
我试图为密码字段创建一个验证,它只允许字符和 时有什么区别,以及哪些字符来自
我正在努力与正则表达式和需要它的程序。 输入只需要字母数字键,还需要(只允许逗号、:、空格、/、-在特殊字符中) 据我所知,我已经尝试=(^[a-zA-Z0-9,:\S/-]*$),如果我错了,请纠正我。a-zA-Z0-9-字母数字键.,:-逗号和冒号-S-Space/-我不确定如何表示正斜杠,因此我对其进行了转义--破折号也不确定是否需要转义它。 如果可以更正并解释每个部分,将不胜感激。 提前谢
问题内容: 我努力了: 但我猜我做错了什么。 问题答案: 1.使用PHP的内置ctype_alnum 您不需要为此使用正则表达式,PHP有一个内置函数可以为您执行此操作,并且执行速度更快: 2.或者,使用正则表达式 如果您非常想使用正则表达式,则有几种选择。 首先: 包含多个字母数字(包括下划线),但包含所有。 或者: 甚至只是: