で始まらない番号を検索します正規表現の文字列は、私は次の正規表現を絞り込むしようとしている91
/\b([0-9]{22})\b/
"91"
で始まらないだけマッチ22桁の番号へ。誰でもこれを行う方法を知っていますか?
で始まらない番号を検索します正規表現の文字列は、私は次の正規表現を絞り込むしようとしている91
/\b([0-9]{22})\b/
"91"
で始まらないだけマッチ22桁の番号へ。誰でもこれを行う方法を知っていますか?
あなたの正規表現エンジンは、zero width negative lookaheadれている場合:
/\b((?!91)[0-9]{22})\b/
(?!91)
が[0-9]{22}
で一致するためにそれらを残して、次の2つの文字が91でない場合にのみ、一致するパターンが発生しますが、それらの文字を消費しません。 。
多くの正規表現エンジンはまた、小数点以下の桁数のため\d
ことができます。あなたが行う場合は、:
/\b((?!91)\d{22})\b/
ビンゴ!それは完璧に働いた。ありがとう。 – user77413
@ user77413、ありがとうございます。チェックマークを付けていただきありがとうございます。 –
はこれを試してみてください:
/\b(?:[0-8][0-9]|9[02-9])[0-9]{20}\b/
(負のルックアヘッドはサポートされていれば確実に優れています) – Kobi
負のルックアヘッドがサポートされていない場合は、この方法があります。 –
あなたはどのような言語や正規表現エンジンを使用していますか? –