-?[0123456789]+
Regular Expression (Регулярное выражение) необходимо для случаев, если необходимо выполнить:
Сравнение с шаблоном
Замену
Извлечение
В тексте необходимо найти числа
В том числе отрицательные
-?[0123456789]+
-?[0-9]+
-?\\d+
| Любой символ |
| Любой из указанных в скобках знаков |
| Любой символ, кроме |
| Любой символ латинского алфавита |
| Любой из символов |
| Пробельный символ (пробел, перевод строки, табуляция и т.д.) |
| Любой не пробельный символ |
| Цифра, то же самое, что |
| Не цифра, то же самое, что |
| Буква, то же самое, что |
| Не буква |
Agent 007
\w\w\w\w\w\s\d\d\d
Agent\s\d\d\d
| ни одного или один раз |
| любое количество раз |
| один или больше |
| точно |
|
|
|
|
Agent 007 Agent007 Agent 001
\w{5}\s?\d{3}
Java Java Java Java java
(Java)+
Java Java Java Java
|
(OR)Java Java 8 Java 11 Java 5
(Java 8|Java 11|java)
Java 8 Java 11
|
(OR)Agent 001 Agent 010 Agent 008
Agent 00(1|2|3|4|5|6|7)
Agent 001
| Начало строки |
| Конец строки |
| Граница слова |
| Не граница слова |
| Конец предыдущего соответствия |
Я разрабатываю Java они пишут чисты код Java 5 is old
^[а-яА-Я]+\s*\w*
Я разрабатываю Java они пишут чисты код
Agent 001 Agent 001 или 002 Agent 008
Agent 00(1|2|3|4|5|6|7)$
Agent 001
stop stoppable unstoppable
\bstop\w+
stoppable
123 002 Agent 007
\b[0-9]+\b
123 002
ID_42 UID 42 042
\B[0-9]+
ID_42 UID 42
Если в регулярные выражения надо вставить особые знаки, можно использовать специальные символы:
| Символ с шестнадцатеричным кодом |
| Символ Unicode с шестнадцатеричным кодом |
| Табуляция |
| Новая строка |
| Возврат каретки |