Regex 在正则表达式中查找特定的数字

Regex 在正则表达式中查找特定的数字,regex,Regex,我需要在文本中找到一个正则表达式,类似于以下表达式: -214\d{7}‏ 除了与以下表达式匹配的特定数字:-2147444133假设您正在使用PCRE或其他具有perl风格的负前瞻断言,您可以使用: (?!-2147444133)-214\d{7} 如果你运气不好,在一个没有可用的环境中,你可以走很长的路: -214(?:[0-68-9]\d{6}|7[0-35-9]\d{5}|74[0-35-9]\d{4}|744[0-35-9]\d{3}|7444[02-9]\d\d|74441[0-2

我需要在文本中找到一个正则表达式,类似于以下表达式:

-214\d{7}‏


除了与以下表达式匹配的特定数字:-2147444133

假设您正在使用PCRE或其他具有perl风格的负前瞻断言,您可以使用:

(?!-2147444133)-214\d{7}
如果你运气不好,在一个没有可用的环境中,你可以走很长的路:

-214(?:[0-68-9]\d{6}|7[0-35-9]\d{5}|74[0-35-9]\d{4}|744[0-35-9]\d{3}|7444[02-9]\d\d|74441[0-24-9]\d|744413[0-24-9])

你熟悉正则表达式吗?如果没有,我建议你仔细阅读,试着自己找到一个有效的表达方式。此外,了解您用什么语言(python、ruby、java…)实现这一点也会有所帮助。如果必须排除这一个数字,您还可以执行If/elsestatement@HunterStevens,我需要在表达式中使用if/else,而不使用out。您的程序是否使用if/else语句?如果是,请使用它并继续下一部分。最后担心一个强大的正则表达式。现在,如果你在这一点上,就像我说的——回顾一下如何在你正在开发的语言中使用正则表达式。请用编程语言或其他方式标记它,以了解你正在使用的正则表达式的方言。