精华内容
下载资源
问答
  • 密码只能包含数字字母和下划线
    千次阅读
    2021-03-05 20:25:08

    任务是:

    编写一个Python程序,提示用户创建一个用户帐户,并检查所提供的用户名和密码是否合法。在

    注意:密码应该以字母开头,并且只能由字母、数字和下划线符号“u”组成。长度应该在8到16之间。在

    我遇到了“密码应该以字母开头,并且只包含字母、数字和下划线符号”的问题部分。(我知道这不是最优雅的代码)username=input("Please enter a username:")

    usepass=input("Please enter a password:")

    #username

    if len(username)<6 or len(username)>12:

    print("Username is incorrect length. Your username must be between 6 and 12 characters.")

    if username.isalnum() == False:

    print("Username must only contain letters and numbers.")

    username1=username[0]

    if username1.isnumeric()== True :

    print ("Your username must start with a letter")

    #password

    if len(usepass)<8 or len(usepass)>16:

    print("Password is incorrect length. Your password must be between 8 and 16 characters.")

    usepass1=usepass[0]

    if usepass1.isalpha()==False:

    print("Your password must start with a letter")

    if usepass.isalnum()==False:

    print("Your password must only contain numbers, letters and underscores.")

    更多相关内容
  • [a-zA-Z0-9_\u4e00-\u9fa5]+ 至少一个汉字、数字、字母、下划线 $ 与字符串结束的地方匹配 放在程序里前面加@,否则需要\\进行转义 @^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$ (或者:@^(?!_)\w*(?<!_)$ ...
  • javascript正则检测只含有汉字、数字、字母、下划线不能..._$)[a-zA-Z0-9_\u4e00-\u9fa5]+$/;if (!reg.test(实际取值的字符串)) { alert(‘请输入5-24位字符:支持中文、英文、数字、“_”,推荐使用中文’);}
  • 主要介绍了PHP正则匹配中英文、数字下划线的方法,可用于针对用户名的验证操作,需要的朋友可以参考下
  • 正则表达式只可以输入只允许输入中文、数字、字母、下划线
  • 字母数字下划线常用正则表达式

    千次阅读 2021-02-26 15:43:10
    1.由数字、26个英文字母或者下划线组成的字符串:^[0-9a-zA-Z_]{1,}$2.非负整数(正整数 + 0 ):^/d+$3. 正整数:^[0-9]*[1-9][0-9]*$4.非正整数(负整数 + 0):^((-/d+)|(0+))$5. 负整数 :^-[0-9]*[1-9][0-9]*$6.整数:^-...

    1.由数字、26个英文字母或者下划线组成的字符串:

    ^[0-9a-zA-Z_]{1,}$

    2.非负整数(正整数 + 0 ):

    ^/d+$

    3. 正整数:

    ^[0-9]*[1-9][0-9]*$

    4.非正整数(负整数 + 0):

    ^((-/d+)|(0+))$

    5. 负整数 :

    ^-[0-9]*[1-9][0-9]*$

    6.整数:

    ^-?/d+$

    7.非负浮点数(正浮点数 + 0):

    ^/d+(/./d+)?$

    8.正浮点数 :

    ^(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*))$

    9. 非正浮点数(负浮点数 + 0):

    ^((-/d+(/./d+)?)|(0+(/.0+)?))$

    10.负浮点数 :

    ^(-(([0-9]+/.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*/.[0-9]+)|([0-9]*[1-9][0-9]*)))$

    11. 浮点数 :

    ^(-?/d+)(/./d+)?$

    12.由26个英文字母组成的字符串 :

    ^[A-Za-z]+$

    13. 由26个英文字母的大写组成的字符串 :

    ^[A-Z]+$

    14.由26个英文字母的小写组成的字符串 :

    ^[a-z]+$

    15. 由数字和26个英文字母组成的字符串 :

    ^[A-Za-z0-9]+$

    16.由数字、26个英文字母或者下划线组成的字符串 :

    ^/w+$

    17.email地址 :

    ^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$

    18.url:

    ^[a-zA-z]+://(/w+(-/w+)*)(/.(/w+(-/w+)*))*(/?/S*)?$

    19. 年-月-日:

    /^(d{2}|d{4})-((0([1-9]{1}))|(1[1|2]))-(([0-2]([1-9]{1}))|(3[0|1]))$/

    20.月/日/年:

    /^((0([1-9]{1}))|(1[1|2]))/(([0-2]([1-9]{1}))|(3[0|1]))/(d{2}|d{4})$/

    21.Emil:

    ^([w-.]+)@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.)|(([w-]+.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(]?)$

    22. 电话号码:

    (d+-)?(d{4}-?d{7}|d{3}-?d{8}|^d{7,8})(-d+)?

    23.IP地址:

    ^(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5]).(d{1,2}|1dd|2[0-4]d|25[0-5])$

    24. 匹配中文字符的正则表达式:

    [/u4e00-/u9fa5]

    25.匹配双字节字符(包括汉字在内):

    [^/x00-/xff]

    26. 匹配空行的正则表达式:

    /n[/s| ]*/r

    27.匹配HTML标记的正则表达式:

    /.*//1>|/

    28.匹配首尾空格的正则表达式:

    (^/s*)|(/s*$)

    29.匹配Email地址的正则表达式:

    /w+([-+.]/w+)*@/w+([-.]/w+)*/./w+([-.]/w+)*

    30. 匹配网址URL的正则表达式:

    ^[a-zA-z]+://(//w+(-//w+)*)(//.(//w+(-//w+)*))*(//?//S*)?$

    31. 匹配帐号是否合法(字母开头,允许5-16字节,允许字母数字下划线):

    ^[a-zA-Z][a-zA-Z0-9_]{4,15}$

    32. 匹配国内电话号码:

    (/d{3}-|/d{4}-)?(/d{8}|/d{7})?

    33.匹配腾讯QQ号:

    ^[1-9]*[1-9][0-9]*$

    34. 只能输入数字:

    ^[0-9]*$

    35.只能输入n位的数字:

    ^/d{n}$

    36.只能输入至少n位的数字:

    ^/d{n,}$

    37.只能输入m~n位的数字:

    ^/d{m,n}$

    38.只能输入零和非零开头的数字:

    ^(0|[1-9][0-9]*)$

    39.只能输入有两位小数的正实数:

    ^[0-9]+(.[0-9]{2})?$

    40. 只能输入有1~3位小数的正实数:

    ^[0-9]+(.[0-9]{1,3})?$

    41.只能输入非零的正整数:

    ^/+?[1-9][0-9]*$

    42. 只能输入非零的负整数:

    ^/-[1-9][0-9]*$

    43.只能输入长度为3的字符:

    ^.{3}$

    44. 只能输入由26个英文字母组成的字符串:

    ^[A-Za-z]+$

    45.只能输入由26个大写英文字母组成的字符串:

    ^[A-Z]+$

    46. 只能输入由26个小写英文字母组成的字符串:

    ^[a-z]+$

    47.只能输入由数字和26个英文字母组成的字符串:

    ^[A-Za-z0-9]+$

    48. 只能输入由数字和26个英文字母或者下划线组成的字符串:

    ^/w+$

    49.验证用户密码(正确格式为: 以字母开头,长度在5~17 之间,只能包含字符、数字和下划线)

    ^[a-zA-Z]/w{5,17}$

    50.验证是否包含有 ^%&',;=?$/"等字符:

    [^%&',;=?$/x22]+

    51.只能输入汉字:

    ^[\u4e00-\u9fa5]{0,}$

    52、只含有汉字、数字、字母、下划线不能以下划线开头和结尾

    ^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$

    53、只含有汉字、数字、字母、下划线,下划线位置不限

    ^[a-zA-Z0-9_\u4e00-\u9fa5]+$

    54、2~4个汉字

    @"^[\u4E00-\u9FA5]{2,4}$

    55、

    第一位是【1】开头,第二位则则有【3,4,5,7,8】,第三位则是【0-9】,第三位之后则是数字【0-9】。

    var reg = /^1[3|4|5|7|8][0-9]{9}$/;

    手机号第二位不做限制

    var reg = /^1[0-9]{10}$/;

    欢迎加入交流群:4060038

    展开全文
  • java 数字 下划线One of the Java 7 features is underscores in numeric literals. You can place underscores between digits of any numeric literal like int, byte, short, float, long, double. Using ...

    java 数字 下划线

    One of the Java 7 features is underscores in numeric literals. You can place underscores between digits of any numeric literal like int, byte, short, float, long, double. Using underscores in numeric literals will allow you to divide them into groups for better readability.

    Java 7的功能之一是在数字文字中加下划线。 您可以在任何数字文字的数字之间放置下划线,例如int,byte,short,float,long,double。 在数字文字中使用下划线将使您可以将其分为几组,以提高可读性。

    数字文字中的下划线 (Underscores in Numeric Literals)

    Let’s see underscores in numeric literals in action:

    让我们看看实际使用的数字文字中的下划线:

    package com.journaldev.util;
    
    public class UnderscoreNumericLiterals {
    
    	public static void main(String[] args) {
    		long ccNumber = 1234_5678_9012_3456L;
    		long ssn = 999_99_9999L;
    		float pi = 	3.14_15F;
    		long hexadecimalBytes = 0xFF_EC_DE_5E;
    		long hexadecimalWords = 0xCAFE_BABE;
    		long maxOfLong = 0x7fff_ffff_ffff_ffffL;
    		byte byteInBinary = 0b0010_0101;
    		long longInBinary = 0b11010010_01101001_10010100_10010010;
    		int add = 12_3 + 3_2_1;
    		System.out.println("ccNumber="+ccNumber);
    		System.out.println("ssn="+ssn);
    		System.out.println("pi="+pi);
    		System.out.println("hexadecimalBytes="+hexadecimalBytes);
    		System.out.println("hexadecimalWords="+hexadecimalWords);
    		System.out.println("maxOfLong="+maxOfLong);
    		System.out.println("byteInBinary="+byteInBinary);
    		System.out.println("longInBinary="+longInBinary);
    		System.out.println("add="+add);
    	}
    
    }

    The above program compiles fine and here is the output:

    上面的程序编译正常,这是输出:

    ccNumber=1234567890123456
    ssn=999999999
    pi=3.1415
    hexadecimalBytes=-1253794
    hexadecimalWords=-889275714
    maxOfLong=9223372036854775807
    byteInBinary=37
    longInBinary=-764832622
    add=444

    数字文字下划线的提示 (Tips for Underscores in Numeric Literals)

    • Underscores can be placed only between digits.

      下划线只能放在数字之间。
    • You can’t put underscores next to decimal places, L/F suffix or radix prefix. So 3._14, 110_L, 0x_123 are invalid and will cause compilation error.

      下划线,L / F后缀或基数前缀不能放在下划线。 因此3._14、110_L,0x_123无效,将导致编译错误。
    • Multiple underscores are allowed between digits, so 12___3 is a valid number.

      数字之间允许使用多个下划线,因此12___3是有效数字。
    • You can’t put underscores at the end of literal. So 123_ is invalid and cause compile time error.

      下划线不能放在下划线。 因此123_无效并导致编译时错误。
    • When you place underscore in the front of a numeric literal, it’s treated as an identifier and not a numeric literal. So don’t confuse with it.
      int _10=0;
      int x = _10;

      当您在数字文字的前面放置下划线时,它将被视为标识符而不是数字文字。 因此,请不要混淆它。
    • You can’t use underscores where you are expecting a String with digits. For example Integer.parseInt("12_3"); will throw java.lang.NumberFormatException.

      在期望带数字的字符串时,不能使用下划线。 例如Integer.parseInt("12_3"); 将抛出java.lang.NumberFormatException

    翻译自: https://www.journaldev.com/607/underscores-in-numeric-literals-java-7-feature

    java 数字 下划线

    展开全文
  • 每个帐号应有9数字,且所有数字均应在0-9范围内。 普通文件包含大约500个条目。 有效/无效: 任何无法解释的数字将由问号“?”代替。 并且将变为无效每个帐号的校验和应被11整除(如果校验和%11 == 0,则该...
  • 在Edge浏览器中会自动给符合某种规则的数字(比如电话号码、邮件等等)加下划线,如下图 解决方法是在head中加入: <meta name="format-detection" content="telephone=no,email=no,address=no">

    在Edge浏览器中会自动给符合某种规则的数字(比如电话号码、邮件等等)加下划线,如下图
    在这里插入图片描述
    解决方法是在head中加入:

    <meta name="format-detection" content="telephone=no,email=no,address=no">
    
    展开全文
  • 1.由数字、26个英文字母或者下划线组成的字符串: ^[0-9a-zA-Z_]{1,}$ 2.非负整数(正整数 + 0 ): ^/d+$ 3. 正整数: ^[0-9]*[1-9][0-9]*$ 4.非正整数(负整数 + 0): ^((-/d+)|(0+))$ 5. 负整数 : ^-[0-9]*[1-...
  • 1.由数字、26个英文字母或者下划线组成的字符串: ^[0-9a-zA-Z_]{1,}$ 2.非负整数(正整数 + 0 ): ^/d+$ 3.正整数: ^[0-9]*[1-9][0-9]*$ 4.非正整数(负整数 + 0): ^((-/d+)|(0+))$ 5.负整数 ^-[0...
  • 将类似于 info 格式转化为 info2  var info = { id: 1, id1: 2, userName1: '刘玄德', userName2: '刘玄德', userName3: '大哥', userAge: 45, userAge1: 46, userAge2: 47 ...
  • Java8支持带下划线数字常量

    千次阅读 2017-11-14 10:58:16
    D:\>jv8 p466_th1.java D:\>"C:\Program Files\Java\jdk1.8.0_112\bin\javac" p466_th1.java D:\>a\timer "C:\Program Files\Java\jdk1.8.0_112\bin\java" p466_th1 --编译成功 D:\>jv6 p466_th1.java ...
  • PHP 正则表达式匹配汉字、字母、数字下划线
  • 字母,数字,下划线或者数字的正则表达式

    万次阅读 多人点赞 2018-05-07 09:44:32
    一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$1-...
  • 为了验证字符串仅包含字母,数字下划线和破折号,我们可以使用以下正则表达式:“ ^ [A-Za-z0-9 _-] * $”。示例importreprint(bool(re.match("^[A-Za-z0-9_-]*$",'aValidString123--__')))print(bool(re.match("^...
  • 数字中的下划线

    千次阅读 2017-04-21 11:16:18
    其中的一个特征是介绍字面常量数字下划线。从Java7开始,你就可以在你的Java代码里把长整型数字比如10000000000写成一个更具可读性10_000_000_000。在字面常量数字中加下划线的一个重要的原因是避免一些难以通过看...
  • print(name,name2) 变量名只能是字母、数字或者下划线的任意组合 变量名的第一个字符不能是数字 以下关键字不能声明为变量名 ____name也可以作为变量,任意下划线开头可以作为变量 建议变量的写法gf_of_oldboy,老...
  • 1.由数字、26个英文字母或者下划线组成的字符串:  ^[0-9a-zA-Z_]{1,}$ 2.非负整数(正整数 + 0 ):  ^/d+$ 3. 正整数:  ^[0-9]*[1-9][0-9]*$ 4.非正整数(负整数 + 0):  ^((-/d+)|(0+))$ 5. 负整数 :  ^-[0-9...
  • 正则表达式简单语法及常用正则表达式 ...* 表示匹配 零次多次 + 表示匹配 一次多次 (至少有一次) ? 表示匹配零次或一次 !表示排除 . 表示匹配单个字符 | 表示为或者,两项中取一项 ( ) 小括号表示匹...
  • 今天,一不小心,点了源码里面去,看到个数字 1000_000,Java代码还可以这么定义数字的,厉害啦,我就百度啦下。原来这个就是1000000。等效的。只是1000_000这样写之后,可读性变强。 实际测试了下。 ...
  • 如下的正则:复制代码 代码示例:^[\w\u4E00-\u9FA5\uF900-\uFA2D]*$1、一个正则表达式,只含有汉字、数字、字母、下划线不能以下划线开头和结尾:^(?!_)(?!.*?_$)[a-zA-Z0-9_\u4e00-\u9fa5]+$ 其中:^ 与字符串开始...
  • php 正则匹配 只匹配:中文/字母/数字/下划线 '/^[\x{4e00}-\x{9fa5}A-Za-z0-9_]{1,10}$/u'
  • java 下划线In this post, we will discuss about What is the use of Underscore (“_”) in Java Modifiers? Changes to underscore in Java SE 9 release with some simple and useful examples. I have already ...
  • 这是返回的数据,带下划线的都是空值。 大神们求助一下,到底什么原因啊???
  • ##正则规则 ^(?=.?[a-z])(?=.?[0-9])(?=.*?[-@&=])[a-z0-9-@&=]+$

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 275,412
精华内容 110,164
关键字:

数字0到9带下划线