Regex 正则表达式只接受9位数字,没有特殊字符,不是全部零';s,不应以零开头
您好,我需要一个正则表达式,它只接受0-9之间的数字,但不应包含所有零,不应包含特殊字符,不应以零开头,长度应为9位 我试过这个,但它最终接受了特殊角色。 ^[1-9][0-9]{8} 请帮帮我。 提前谢谢。你试过了吗Regex 正则表达式只接受9位数字,没有特殊字符,不是全部零';s,不应以零开头,regex,Regex,您好,我需要一个正则表达式,它只接受0-9之间的数字,但不应包含所有零,不应包含特殊字符,不应以零开头,长度应为9位 我试过这个,但它最终接受了特殊角色。 ^[1-9][0-9]{8} 请帮帮我。 提前谢谢。你试过了吗 ^[1-9]\d{8}$ 不知道为什么会在结尾处看到特殊字符,除非它在9位数之后。$将解决该问题 此外,如果适用,我更喜欢使用字符类(\d表示任何数字)。我认为它使正则表达式比组更容易阅读,有时甚至非常复杂。你试过了吗 ^[1-9]\d{8}$ 不知道为什么会在结尾处看到特殊
^[1-9]\d{8}$
不知道为什么会在结尾处看到特殊字符,除非它在9位数之后。$
将解决该问题
此外,如果适用,我更喜欢使用字符类(\d
表示任何数字)。我认为它使正则表达式比组更容易阅读,有时甚至非常复杂。你试过了吗
^[1-9]\d{8}$
不知道为什么会在结尾处看到特殊字符,除非它在9位数之后。$
将解决该问题
此外,如果适用,我更喜欢使用字符类(
\d
表示任何数字)。我认为它使正则表达式比组更容易阅读,有时甚至非常复杂。在末尾添加一个结束字符$
^[1-9][0-9]{8}$
在末尾添加一个结束字符
$
^[1-9][0-9]{8}$
试试这个变化
^[1-9]\d{8}
我希望它能起作用试试这个改变
^[1-9]\d{8}
我希望它能工作我还有一个要求,你能为我的要求提供一个解决方案吗?我的要求是一个可以接受前导零的正则表达式,最多2个正则表达式应该接受012312312011231123123这3种模式。请帮我一个忙。
^(?000)[0-9]{9}$
这可能就够了。它使用环视第一个位置来确保那里没有“000”。更多关于我还有一个要求你能为我的要求提供一个解决方案吗,我的要求是一个可以接受前导零的正则表达式,最多2个正则表达式应该接受012312312001231123123这3个模式。请帮我一个忙。^(?000)[0-9]{9}$
这可能就够了。它使用环视第一个位置来确保那里没有“000”。更多关于