正则表达式" NR ###"和" D ########"

时间:2015-01-13 20:15:02

标签: regex

希望找到以下内容的正则表达式:

  1. 两个大写字母(必须是字母“N”后跟“R”),紧接着是3个数字(只有3个数字)。 EX:NR100,或NR531等。

    • 我目前有[NR] {2} \ d {3}但允许,A。小写“nr”和3个或更多数字。
  2. 大写的“D”后跟8个数字(任意顺序的数字)。 EX:D12345678

    • 我目前有[D] {1} \ d {8}但允许,A。小写“d”和8个或更多数字。

1 个答案:

答案 0 :(得分:0)

NR\d{3}(?!\d)

您可以添加否定前瞻(?!\d)以禁止连续超过3位数的匹配字符串。如果您不想匹配nr,请确保使用您的编程语言关闭“忽略大小写”选项。

同样的概念适用于你的'D'问题。