Общие Регулярные Выражения для Пользователей Excel

Версия: Microsoft 365
Последнее обновление:
Совет: Используйте ⬆️ ⬇️ для прокрутки страницы вверх и вниз. Рекомендуем использовать большой экран для лучшего чтения.

1. Общие Регулярные Выражения

Вот ряд общих регулярных выражений:
Электронные письмаНомера телефоновНомера социального страхованияЦеныЧислаДатыВремя

Эти регулярные выражения используются в функции REGEXEXTRACT.
Общие Регулярные Выражения
Извлечь Электронные письма
[email protected][a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
1john.doe[a-zA-Z0-9._%+-]+
2@@
3company[a-zA-Z0-9.-]+
4.\.
5com[a-zA-Z]{2,}
1[a-zA-Z0-9._%+-]+
[a-zA-Z0-9._%+-] Набор символов
a до z,   A до Z,   0 до 9,   символ .,   символ _,   символ %,   символ +,   символ -.
+ Квантификатор
соответствует 1 или более предыдущему токену
2@ Символ
соответствует символу "@"
3[a-zA-Z0-9.-]+
[a-zA-Z0-9.-] Набор символов
a до z,   A до Z,   0 до 9,   символ .,   символ -.
+ Квантификатор
соответствует 1 или более предыдущему токену
4\. Символ
соответствует символу "."
5[a-zA-Z]{2,}
[a-zA-Z] Набор символов
a до z,   A до Z.
{2,} Квантификатор
соответствует 2 или более предыдущему токену

4. Извлечь Номера телефонов

Извлечь Номера телефонов с использованием регулярного выражения.
Извлечь Номера телефонов

5. REGEX для Номера телефонов

Регулярное выражение для Номера телефонов – это \(\d{3}\)\s?\d{3}[-\s]?\d{4}
text:
regularExpr:
(123) 456-7890\(\d{3}\)\s?\d{3}[-\s]?\d{4}
1(\(
2123\d{3}
3)\)
4 \s?
5456\d{3}
6-[-\s]?
77890\d{4}
1\( Символ
соответствует символу "("
2\d{3}
\d Цифра
соответствует любому цифровому символу (0-9)
{3} Квантификатор
соответствует 3 предыдущему токену
3\) Символ
соответствует символу ")"
4\s?
\s Набор символов
любой пробельный символ (пробелы, табуляции, переносы строк)
? Квантификатор
соответствует 0 или 1 предыдущему токену.
5\d{3}
\d Цифра
соответствует любому цифровому символу (0-9)
{3} Квантификатор
соответствует 3 предыдущему токену
6[-\s]?
[-\s] Набор символов
символ -,   любой пробельный символ (пробелы, табуляции, переносы строк).
? Квантификатор
соответствует 0 или 1 предыдущему токену.
7\d{4}
\d Цифра
соответствует любому цифровому символу (0-9)
{4} Квантификатор
соответствует 4 предыдущему токену

6. Извлечь Номера социального страхования

Извлечь Номера социального страхования с использованием регулярного выражения.
Извлечь Номера социального страхования

7. REGEX для Номера социального страхования

Регулярное выражение для Номера социального страхования – это \b\d{3}-\d{2}-\d{4}\b
text:
regularExpr:
123-45-6789\b\d{3}-\d{2}-\d{4}\b
1\b
2123\d{3}
3--
445\d{2}
5--
66789\d{4}
7\b
1\b Граница слова
соответствует границе слова.
2\d{3}
\d Цифра
соответствует любому цифровому символу (0-9)
{3} Квантификатор
соответствует 3 предыдущему токену
3- Символ
соответствует символу "-"
4\d{2}
\d Цифра
соответствует любому цифровому символу (0-9)
{2} Квантификатор
соответствует 2 предыдущему токену
5- Символ
соответствует символу "-"
6\d{4}
\d Цифра
соответствует любому цифровому символу (0-9)
{4} Квантификатор
соответствует 4 предыдущему токену
7\b Граница слова
соответствует границе слова.

8. Извлечь Цены

Извлечь Цены с использованием регулярного выражения.
Извлечь Цены

9. REGEX для Цены

Регулярное выражение для Цены – это \$\d+(?:,\d{3})*(?:\.\d{2})?
text:
regularExpr:
$1,234.56\$\d+(?:,\d{3})*(?:\.\d{2})?
1$\$
21\d+
3,234(?:,\d{3})*
4.56(?:\.\d{2})?
1\$ Символ
соответствует символу "$"
2\d+
\d Цифра
соответствует любому цифровому символу (0-9)
+ Квантификатор
соответствует 1 или более предыдущему токену
3(?:,\d{3})*
(?:
начало группы без захвата
,
соответствует символу ","
\d{3}
\d Цифра
соответствует любому цифровому символу (0-9)
{3} Квантификатор
соответствует 3 предыдущему токену
)
конец группы без захвата
* Квантификатор
соответствует 0 или более предыдущему токену
4(?:\.\d{2})?
(?:
начало группы без захвата
.
соответствует символу "."
\d{2}
\d Цифра
соответствует любому цифровому символу (0-9)
{2} Квантификатор
соответствует 2 предыдущему токену
)
конец группы без захвата
? Квантификатор
соответствует 0 или 1 предыдущему токену.

10. Извлечь Числа

Извлечь Числа с использованием регулярного выражения.
Извлечь Числа

11. REGEX для Числа

Регулярное выражение для Числа – это \b\d+\b
text:
regularExpr:
10\b\d+\b
1\b
210\d+
3\b
1\b Граница слова
соответствует границе слова.
2\d+
\d Цифра
соответствует любому цифровому символу (0-9)
+ Квантификатор
соответствует 1 или более предыдущему токену
3\b Граница слова
соответствует границе слова.

12. Извлечь Даты

Извлечь Даты с использованием регулярного выражения.
Извлечь Даты

13. REGEX для Даты

Регулярное выражение для Даты – это \b\d{1,2}/\d{1,2}/\d{2,4}\b
text:
regularExpr:
12/25/1985\b\d{1,2}/\d{1,2}/\d{2,4}\b
1\b
212\d{1,2}
3//
425\d{1,2}
5//
61985\d{2,4}
7\b
1\b Граница слова
соответствует границе слова.
2\d{1,2}
\d Цифра
соответствует любому цифровому символу (0-9)
{1,2} Квантификатор
соответствует между 1 и 2 предыдущему токену.
3/ Квантификатор
соответствует символу "/"
4\d{1,2}
\d Цифра
соответствует любому цифровому символу (0-9)
{1,2} Квантификатор
соответствует между 1 и 2 предыдущему токену.
5/ Квантификатор
соответствует символу "/"
6\d{2,4}
\d Цифра
соответствует любому цифровому символу (0-9)
{2,4} Квантификатор
соответствует между 2 и 4 предыдущему токену.
7\b Граница слова
соответствует границе слова.

14. Извлечь Время

Извлечь Время с использованием регулярного выражения.
Извлечь Время

15. REGEX для Время

Регулярное выражение для Время – это \b(?:[01]?\d|2[0-3]):[0-5]\d(?:\s?[AP]M)?\b
text:
regularExpr:
09:00AM\b(?:[01]?\d|2[0-3]):[0-5]\d(?:\s?[AP]M)?\b
1\b
209(?:[01]?\d|2[0-3])
3::
400[0-5]\d
5AM(?:\s?[AP]M)?
6\b
1\b Граница слова
соответствует границе слова.
2(?:[01]?\d|2[0-3])
(?:
начало группы без захвата
[01]?\d Цифра
0 до 19
| Альтернатива
действует как логическое ИЛИ, соответствует выражению до или после
2[0-3] Цифра
20 до 23
)
конец группы без захвата
3: Квантификатор
соответствует символу ":"
4[0-5]\d Цифра
0 до 59
5(?:\s?[AP]M)?
(?:
начало группы без захвата
\s?
любой пробельный символ (пробелы, табуляции, переносы строк),   соответствует 0 или 1 предыдущему токену..
[AP]M Набор символов
AM или PM
)
конец группы без захвата
? Квантификатор
соответствует 0 или 1 предыдущему токену.
6\b Граница слова
соответствует границе слова.

16. 🎉 Закончить! 🎉

Заметка автора: Надеюсь, вы почувствуете усилия, которые я вложил в эти учебные пособия. Я надеюсь создать серию очень простых в понимании уроков Excel.

Если это полезно, помогите мне поделиться этими учебными пособиями, спасибо!


Следуйте за мной:
Общие Регулярные Выражения