1. Общие Регулярные Выражения
Вот ряд общих регулярных выражений:
Эти регулярные выражения используются в функции
Электронные письма
Номера телефонов
Номера социального страхования
Цены
Числа
Даты
Время
Эти регулярные выражения используются в функции
REGEXEXTRACT
.
2. Извлечь Электронные письма
Извлечь Электронные письма с использованием регулярного выражения.

3. REGEX для Электронные письма
Регулярное выражение для Электронные письма – это
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
text:
regularExpr:
[email protected]
[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}
1
john.doe
[a-zA-Z0-9._%+-]+
2
@
@
3
company
[a-zA-Z0-9.-]+
4
.
\.
5
com
[a-zA-Z]{2,}
1
[a-zA-Z0-9._%+-]+
[a-zA-Z0-9._%+-]
Набор символов.
, символ _
, символ %
, символ +
, символ -
.+
Квантификатор2
соответствует символу "@"@
Символ3
[a-zA-Z0-9.-]+
[a-zA-Z0-9.-]
Набор символов.
, символ -
.+
Квантификатор4
соответствует символу "."\.
Символ5
[a-zA-Z]{2,}
[a-zA-Z]
Набор символов{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
(
\(
2
123
\d{3}
3
)
\)
4
\s?
5
456
\d{3}
6
-
[-\s]?
7
7890
\d{4}
1
соответствует символу "("\(
Символ2
\d{3}
\d
Цифра{3}
Квантификатор3
соответствует символу ")"\)
Символ4
\s?
\s
Набор символов?
Квантификатор5
\d{3}
\d
Цифра{3}
Квантификатор6
[-\s]?
[-\s]
Набор символов-
, любой пробельный символ (пробелы, табуляции, переносы строк).?
Квантификатор7
\d{4}
\d
Цифра{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
2
123
\d{3}
3
-
-
4
45
\d{2}
5
-
-
6
6789
\d{4}
7
\b
1
соответствует границе слова.\b
Граница слова2
\d{3}
\d
Цифра{3}
Квантификатор3
соответствует символу "-"-
Символ4
\d{2}
\d
Цифра{2}
Квантификатор5
соответствует символу "-"-
Символ6
\d{4}
\d
Цифра{4}
Квантификатор7
соответствует границе слова.\b
Граница слова8. Извлечь Цены
Извлечь Цены с использованием регулярного выражения.

9. REGEX для Цены
Регулярное выражение для Цены – это
\$\d+(?:,\d{3})*(?:\.\d{2})?
text:
regularExpr:
$1,234.56
\$\d+(?:,\d{3})*(?:\.\d{2})?
1
$
\$
2
1
\d+
3
,234
(?:,\d{3})*
4
.56
(?:\.\d{2})?
1
соответствует символу "$"\$
Символ2
\d+
\d
Цифра+
Квантификатор3
(?:,\d{3})*
(?:
,
\d{3}
\d
Цифра{3}
Квантификатор)
*
Квантификатор4
(?:\.\d{2})?
(?:
.
\d{2}
\d
Цифра{2}
Квантификатор)
?
Квантификатор10. Извлечь Числа
Извлечь Числа с использованием регулярного выражения.

11. REGEX для Числа
Регулярное выражение для Числа – это
\b\d+\b
text:
regularExpr:
10
\b\d+\b
1
\b
2
10
\d+
3
\b
1
соответствует границе слова.\b
Граница слова2
\d+
\d
Цифра+
Квантификатор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
2
12
\d{1,2}
3
/
/
4
25
\d{1,2}
5
/
/
6
1985
\d{2,4}
7
\b
1
соответствует границе слова.\b
Граница слова2
\d{1,2}
\d
Цифра{1,2}
Квантификатор3
соответствует символу "/"/
Квантификатор4
\d{1,2}
\d
Цифра{1,2}
Квантификатор5
соответствует символу "/"/
Квантификатор6
\d{2,4}
\d
Цифра{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
2
09
(?:[01]?\d|2[0-3])
3
:
:
4
00
[0-5]\d
5
AM
(?:\s?[AP]M)?
6
\b
1
соответствует границе слова.\b
Граница слова2
(?:[01]?\d|2[0-3])
(?:
[01]?\d
Цифра|
Альтернатива2[0-3]
Цифра)
3
соответствует символу ":":
Квантификатор4
0 до 59[0-5]\d
Цифра5
(?:\s?[AP]M)?
(?:
\s?
[AP]M
Набор символов)
?
Квантификатор6
соответствует границе слова.\b
Граница слова16. 🎉 Закончить! 🎉
Заметка автора: Надеюсь, вы почувствуете усилия, которые я вложил в эти учебные пособия. Я надеюсь создать серию очень простых в понимании уроков Excel.Если это полезно, помогите мне поделиться этими учебными пособиями, спасибо!
Следуйте за мной:
Связанные учебные пособия
