Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
次の正規表現があります: (\d{14}) 14 文字の長い数値に一致する 10 進数。問題は、16 文字の長さの数字にも一致することです。string の先頭または末尾に数字がない場合に一致する条件を追加する必要があります。
たとえば、112222222222222233 は必要な一致ではありませんが、xx22222222222222xx は必要な一致です。
単語境界を使用する\b
\b
\b\d{14}\b
M42 の回答は、数字がスペースまたは他の単語の区切り記号で区切られている場合に機能します。ただし、数字以外を含む単語の数字と一致させたい場合 ( example のようにxx22222222222222xx)、次のようなものが機能するはずです。
xx22222222222222xx
(^|[^\d])\d{14}([^\d]|$)