Regex 正则表达式只接受9位数字,没有特殊字符,不是全部零';s,不应以零开头

Regex 正则表达式只接受9位数字,没有特殊字符,不是全部零';s,不应以零开头,regex,Regex,您好,我需要一个正则表达式,它只接受0-9之间的数字,但不应包含所有零,不应包含特殊字符,不应以零开头,长度应为9位 我试过这个,但它最终接受了特殊角色。 ^[1-9][0-9]{8} 请帮帮我。 提前谢谢。你试过了吗 ^[1-9]\d{8}$ 不知道为什么会在结尾处看到特殊字符,除非它在9位数之后。$将解决该问题 此外,如果适用,我更喜欢使用字符类(\d表示任何数字)。我认为它使正则表达式比组更容易阅读,有时甚至非常复杂。你试过了吗 ^[1-9]\d{8}$ 不知道为什么会在结尾处看到特殊

您好,我需要一个正则表达式,它只接受0-9之间的数字,但不应包含所有零,不应包含特殊字符,不应以零开头,长度应为9位

我试过这个,但它最终接受了特殊角色。 ^[1-9][0-9]{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”。更多关于