寻找正则表达式中的特定数字

时间:2016-01-19 13:44:02

标签: regex

我需要在文本中找到一个正则表达式,就像这个表达式一样:

  

-214 \ d {7}

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

1 个答案:

答案 0 :(得分:1)

假设您正在使用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])