Regex 正则表达式不以多个单词开头

Regex 正则表达式不以多个单词开头,regex,Regex,我正在寻找一个正则表达式,它匹配的数字不是以447或07或7开头的 ^((?!447|07|7).)*$ 此正则表达式排除包含447,07,7的所有内容,但是,我需要它仅在以这些数字开头时排除。您可以使用以下正则表达式: ^(?!447|0?7)\d+$ 看 负前瞻限制了\d+模式,并且不允许数字以447或07或7开头 如果该字符串可能包含其后的任何字符,请使用 ^(?!447|0?7).*$ 看 顺便说一句,您的正则表达式有一个锚定字符串,它只匹配没有447或07或7的任何字符串 还要注

我正在寻找一个正则表达式,它匹配的数字不是以447或07或7开头的

^((?!447|07|7).)*$

此正则表达式排除包含447,07,7的所有内容,但是,我需要它仅在以这些数字开头时排除。

您可以使用以下正则表达式:

^(?!447|0?7)\d+$

负前瞻限制了
\d+
模式,并且不允许数字以
447
07
7
开头

如果该字符串可能包含其后的任何字符,请使用

^(?!447|0?7).*$

顺便说一句,您的正则表达式有一个锚定字符串,它只匹配没有
447
07
7
的任何字符串


还要注意,
匹配除换行符以外的任何字符。要允许匹配换行符,请使用单线模式或
[\s\s]

您可以使用以下正则表达式:

^(?!447|0?7)\d+$

负前瞻限制了
\d+
模式,并且不允许数字以
447
07
7
开头

如果该字符串可能包含其后的任何字符,请使用

^(?!447|0?7).*$

顺便说一句,您的正则表达式有一个锚定字符串,它只匹配没有
447
07
7
的任何字符串


还要注意,
匹配除换行符以外的任何字符。要允许匹配换行符,请使用单线模式,或
[\s\s]

您使用的是什么语言?您使用的是什么语言?