Чтобы сопоставить строку, содержащую ровно 10 чисел, с помощью регулярных выражений, вы можете использовать следующий шаблон:
^\d{10}$
Объяснение:
^утверждает начало строки.\dсоответствует любой цифре (0–9).{10}указывает, что предыдущий шаблон (цифра) должен встретиться ровно 10 раз.$подтверждает конец строки.
Вот несколько различных языков программирования и методов, которые можно использовать для применения этого регулярного выражения:
-
JavaScript:
const regex = /^\d{10}$/; const isValid = regex.test(yourString); -
Python:
import re regex = r'^\d{10}$' is_valid = bool(re.match(regex, your_string)) -
Java:
String regex = "^\\d{10}$"; boolean isValid = yourString.matches(regex); -
PHP:
$regex = '/^\d{10}$/'; $isValid = preg_match($regex, $yourString); -
C#:
using System; using System.Text.RegularExpressions; string regex = @"^\d{10}$"; bool isValid = Regex.IsMatch(yourString, regex);