如果您正则表达式语言是Perl兼容的:
d{15}。在不知道要使用此代码段的外部上下文的情况下,很难说出如何处理边缘(因此您不会意外地抓住多余的数字)。最终的上下文无关解决方案是这样的:
(?<!d)d{15}(?!d)您可以将其放在任何正则表达式的中间,它将匹配(并且仅匹配)一个精确的15位数字的序列。但是,这很尴尬,通常是不必要的。假设非字母数字边界(例如,数字周围的空格)的更简单版本是:
bd{15}b但是,如果字母紧接序列之前或之后将不起作用。

如果您正则表达式语言是Perl兼容的:
d{15}。在不知道要使用此代码段的外部上下文的情况下,很难说出如何处理边缘(因此您不会意外地抓住多余的数字)。最终的上下文无关解决方案是这样的:
(?<!d)d{15}(?!d)您可以将其放在任何正则表达式的中间,它将匹配(并且仅匹配)一个精确的15位数字的序列。但是,这很尴尬,通常是不必要的。假设非字母数字边界(例如,数字周围的空格)的更简单版本是:
bd{15}b但是,如果字母紧接序列之前或之后将不起作用。