Regex 正则表达式不以多个单词开头
我正在寻找一个正则表达式,它匹配的数字不是以447或07或7开头的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|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]
您使用的是什么语言?您使用的是什么语言?