регулярное выражение для точного соответствия 5 цифрам

<pre><code>testing= testing.match(/(\d{5})/g); </code></pre><p>я читаю полный html в переменную. из переменной хотите вытащить все числа с шаблоном ровно из 5 цифр. не нужно заботиться о том, есть ли до/после этой цифры слова другого типа. просто хочу убедиться, что все, что это 5-значные числа были извлечены.</p><p>однако, когда я применяю его, он не только извлекает номер с ровно 5 цифрами, но также извлекается номер с более чем 5 цифрами ...</p><p>я пытался поместить <code>^</code> впереди и <code>$</code> позади, но результат был нулевым.</p>

<blockquote> <p>я читаю текстовый файл и хочу использовать регулярное выражение ниже, чтобы вытащить числа с ровно 5 цифрами, игнорируя алфавиты.</p> </blockquote><p>попробуй это...</p><pre><code>var str = 'f 34 545 323 12345 54321 123456', matches = str.match(/\b\d{5}\b/g); console.log(matches); // ["12345", "54321"] </code></pre><p> <a href="http://jsfiddle.net/ba4b3/">jsfiddle</a> .</p><p>слово границы <code>\b</code> ваш друг здесь.</p><h3>обновление</h3><p>мое регулярное выражение получит число, подобное этому <code>12345</code>, но <em>not</em>, как <code>a12345</code>. другие ответы дают большие регулярные выражения, если вам требуется последнее.</p>

<p>что по этому поводу? <code>\d(\d{5})\d</code></p><p>это будет делать на:</p><p>f 23 23453 234 2344 2534 hallo33333 "50000"</p><p>23453, 33333 50000</p>